web-dev-qa-db-ja.com

Apacheは独自の最大実行時間を設定していますか?

共有Linuxホスティング(LAMP)でPHPスクリプトを実行する必要があります。スクリプトの実行には、約1時間かかると見積もっています。

PHP .iniファイルで、設定しました

max_execution_time = -1

したがって、PHPは、必要な限りスクリプトを実行させます。

しかし、PHPとは別に、Apacheはスクリプトの実行に独自の時間制限を設定していますか?そうであれば、共有ホスティングで変更できますか?

2
xbonez

mod_fcgi(ホスティング会社が使用している可能性が高い)は、いくつかのタイムアウトパラメーターをサポートしています。

https://httpd.Apache.org/mod_fcgid/mod/mod_fcgid.html

Mod_fcgiタイムアウトがどのように構成されているかについては、ホスティング会社に相談する必要があります。特に、長時間実行されるスクリプトを自動的に強制終了する可能性があるため、サポートチケットを開いて質問してください。 PHPスクリプトが共有ホスティング環境でこれほど長く実行できるようになる可能性は低いと思います。

また、ブラウザの接続が長時間アイドル状態のままになっていると、ルーターまたはホスティングプロバイダーのルーターによって接続が切断される可能性があります。これを回避するには、PHPスクリプトで、「。」などの1文字を頻繁に出力します。

1
Brett Dikeman