如何增加页面超时以防止504错误?

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

从这个问题 ,我发现我必须增加fastcgi_read_timeout ,但我不知道把它放在fastcgi.conf

fastcgi_read_timeout应该放在你用来处理文件请求的位置。

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

请参阅文档中的更多示例

另一种方法是加载页面的一部分,例如列表(或其他),只有名称和基本信息。 加载后用jquery和ajax来完成其余的工作。