2

http://site.com/rss/rss_import多くの大きなファイルをダウンロードするアクションを実行したいと思います。
私が使う:

ignore_user_abort();
set_time_limit(0);

約 60 秒後に、次のメッセージが表示されます。

504ゲートウェイのタイムアウト

直接実行rss_import.phpすると、504 エラーは発生しません。
それについて私は何ができますか?

4

1 に答える 1

1

504 ゲートウェイ タイムアウト (おそらく nginx を使用している) は、php 関連ではなく Web サーバー関連です。サーバーは、php-fcgi からのデータの待機を停止するだけです。

nginx の構成を変更するか ( http://wiki.nginx.org/HttpFastcgiModule#fastcgi_read_timeoutを参照)、ArneRie が既に提案しているようにコマンド ラインを使用します。

//編集: fcgi で Apache を使用している (ありそうもない) ケースでは、Apache のパラメーターも入れたい: https://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidiotimeout

于 2012-09-18T14:26:29.203 に答える