我正在運行一個包含大量代碼的文件,並且需要爲1000個用戶進行處理。處理500個用戶需要大約55秒,所以我必須增加默認網關超時時間。如何增加頁面超時以防止504錯誤?
從this question,我發現我必須增加fastcgi_read_timeout
,但我不知道在fastcgi.conf
的位置。
我正在運行一個包含大量代碼的文件,並且需要爲1000個用戶進行處理。處理500個用戶需要大約55秒,所以我必須增加默認網關超時時間。如何增加頁面超時以防止504錯誤?
從this question,我發現我必須增加fastcgi_read_timeout
,但我不知道在fastcgi.conf
的位置。
fastcgi_read_timeout
應放在您用於處理對文件請求的位置。
location {
fastcgi_pass you.app:9000;
...
fastcgi_read_timeout 900s; # 15 minutes
}
鏈接已過期。 – FooBar 2015-10-30 15:37:26
一種替代更多的例子也加載頁面的部分,例如列表(或其他),只有名字和基本信息。加載完成後,用jquery和ajax完成剩下的工作。
如果jQuery可用,也就是說。 – anoraq 2012-10-03 14:03:22
http://stackoverflow.com/questions/561946/how-do-i-prevent-a-gateway-timeout-with-nginx – n611x007 2012-10-18 17:34:56