我正在运行Django,FastCGI和Nginx.我正在创建一种各种各样的api,有人可以通过XML发送一些我将处理的数据,然后为每个发送过的节点返回一些状态代码.
问题是如果我花费太长时间来处理XML,Nginx会抛出504网关超时 - 我认为超过60秒.
所以我想设置Nginx,以便任何匹配location/api的请求不会超时120秒.什么设置将实现这一目标.
到目前为止我所拥有的是:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
Run Code Online (Sandbox Code Playgroud)
编辑:我有什么不工作:)