我正在运行Django,FastCGI和Nginx。我正在创建一种api,在该api中,有人可以通过XML发送一些数据,然后我将处理这些数据,然后为发送过来的每个节点返回一些状态代码。
问题是,如果我花太长时间来处理XML,Nginx将抛出504网关超时-我认为该时间超过60秒。
因此,我想设置Nginx,以便与位置/ api匹配的任何请求都不会在120秒内超时。什么设置将完成此任务。
到目前为止,我有:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
编辑:我有什么不工作:)