我正在运行Django、FastCGI和Nginx。我正在创建一种API,允许用户通过XML发送数据,我将处理这些数据并返回每个节点的状态码。
问题在于,如果我处理XML的时间太长(超过60秒),Nginx会抛出504网关超时错误。
因此,我想设置Nginx,使得匹配位置/api的任何请求都不会超时120秒钟。哪个设置可以实现这一点。
我目前拥有的是:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
编辑:我所拥有的并没有起作用 :)