我正在使用 Python、Flask、uWSGI 和 NGINX 来托管 Web 服务器。其中一个功能涉及为用户生成一个文件,这可能需要一两分钟的时间。在此操作中,我不断从 NGINX 收到 504 超时。我试图更改 — 中的一些配置变量 /etc/nginx/nginx.conf
例如 keepalive_timeout
但那没有用。我还尝试将以下内容添加到 /etc/nginx/conf.d/timeout.conf
:fb
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
然后我重新加载了 systemctl reload nginx
但它没有改变任何东西。
如何增加请求超时前的时间长度?谢谢你的帮助
原文由 Adam Strike 发布,翻译遵循 CC BY-SA 4.0 许可协议
在“http”部分末尾添加以下指令以将超时限制增加到 180 秒(3 分钟):
资料来源:https: //support.plesk.com/hc/en-us/articles/115000170354-An-operation-or-a-script-that-takes-more-than-60-seconds-to-complete-fails-在网站上托管在 Plesk-nginx-504 网关超时