gpt4 book ai didi

http - 在 Gunicorn 中,如何添加连接 : Close to the response once server shutdown has begun?

转载 作者:可可西里 更新时间:2023-11-01 17:27:55 26 4
gpt4 key购买 nike

我知道 Gunicorn 中的 on_exit Hook ,但不确定如何或是否可以使用它来向最终响应添加“连接:关闭”HTTP header 。

我需要这个的原因是通知上游 Nginx 代理关闭,否则 Nginx 会给出“502 Bad Gateway”错误。

最佳答案

Gunicorn 提供了 worker hooks,可以在这个实例中使用它来发送 Connection: close header 当 workers 关闭时。在您的 gunicorn.conf 文件中尝试以下 Hook :

def pre_request(worker, req):

if not worker.alive:
header_dict = dict(req.headers)
header_dict['CONNECTION'] = 'close'
req.headers = header_dict.items()

Gunicorn 将 header 存储为元组列表,因此更容易转换为字典,覆盖/插入 CONNECTION header 并在完成后作为元组列表放回对象中。

关于http - 在 Gunicorn 中,如何添加连接 : Close to the response once server shutdown has begun?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com