我正在运行包含大量代码的文件,并且必须为1000个用户处理它。处理500个用户大约需要55秒,因此我必须增加默认网关超时时间。
从this question开始,我发现我必须增加fastcgi_read_timeout
,但我不知道将它放在fastcgi.conf
的哪个位置。
答案 0 :(得分:14)
fastcgi_read_timeout
应放入您用于处理文件请求的位置。
location {
fastcgi_pass you.app:9000;
...
fastcgi_read_timeout 900s; # 15 minutes
}
中的更多示例
答案 1 :(得分:0)
另一种方法是加载页面的一部分,例如列表(或其他)只包含名称和基本信息。加载完成后,用jquery和ajax完成剩下的工作。