かなりの量のコードを含むファイルを実行していて、1000ユーザーのファイルを処理する必要があります。500ユーザーの処理には約55秒かかるため、デフォルトゲートウェイのタイムアウト時間を増やす必要があります。
この質問から、増やす必要があることがわかりましたがfastcgi_read_timeout
、どこに入れるかわかりませんfastcgi.conf
。
fastcgi_read_timeout
ファイルへのリクエストの処理に使用している場所に配置する必要があります。
location {
fastcgi_pass you.app:9000;
...
fastcgi_read_timeout 900s; # 15 minutes
}
ドキュメントのその他の例を参照してください
1つの代替方法は、ページの一部、たとえば名前と基本情報のみを含むリスト(またはその他)をロードすることでもあります。そして、ロード後、残りはjqueryとajaxで行います。