我已经构建了一个快速的瓶子应用程序,它可以调用外部API并更新几个字段。当我在我的开发机器上运行这个应用程序时,它运行大约3分钟,因为它正在谈论的API相当慢。
当我将应用程序移动到我们的生产环境中时,我收到了502响应。它在开始后30秒就爆炸了。我相信这是暂停。
任何人都知道如何增加NGinx的超时时间?我尝试使用设置proxy_connect_timeout是NGinx conf文件,但它没有解决问题:
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
非常感谢任何帮助。
答案 0 :(得分:1)
您可以尝试通过添加:
来升级Nginx中代理传递的超时proxy_connect_timeout 75s;
proxy_read_timeout 300s;
如果您想增加nginx服务的所有网站的超时限制,请在/etc/nginx/sites-available/default
或/etc/nginx/nginx.conf
上
你必须在你的gunicorn进程/配置中添加--timeout 300。
这解决了过去更大的上传问题。