gpt4 book ai didi

sockets - uWSGI中默认的套接字时间值是多少

转载 作者:行者123 更新时间:2023-12-03 11:51:47 24 4
gpt4 key购买 nike

我们遇到了与此问题非常相似的问题:

nginx 502 error and 504 error

问题是,对于一些较长的请求(例如 20 秒),我们得到的是 502 而不是 504,然后它向浏览器返回 502,但 Nginx 超时设置为 60 秒以等待 uWSGI 的响应。

我们查看了日志,可以看到此错误:

SIGPIPE: writing to a closed pipe/socket/fd (probably the client disconnected

看起来套接字已经关闭,所以根据上面的SO链接,我偶然发现了这个设置http://uwsgi-docs.readthedocs.io/en/latest/Options.html#socket-timeout但我无法找到默认值来验证我的声明。

有人可以解释一下这个吗?

最佳答案

所以问题出在uwsgi方面,我们将socket-timeout更改为60秒,但仍然得到502,结果是harakiri模式设置为30秒超时杀死 worker 。将其更改为 60 秒,并使 View 休眠 90 秒,并从 nginx 获取 504,这是正确的。

关于sockets - uWSGI中默认的套接字时间值是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38449056/

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