16

我正在运行一个包含大量代码的文件,并且必须为 1000 个用户处理它。处理 500 个用户大约需要 55 秒,所以我必须增加默认网关超时时间。

this question,我发现我必须增加fastcgi_read_timeout,但我不知道放在哪里fastcgi.conf

4

2 回答 2

14

fastcgi_read_timeout应放置在您用于处理对文件的请求的位置。

location {
     fastcgi_pass you.app:9000;
     ... 
     fastcgi_read_timeout 900s; # 15 minutes
}

请在文档中查看更多示例

于 2012-02-03T07:51:26.783 回答
0

一种替代方法是加载页面的某些部分,例如仅包含名称和基本信息的列表(或其他)。加载后使用 jquery 和 ajax 完成剩下的工作。

于 2012-10-03T13:14:45.323 回答