専用の VPS で Apache2 と PHP5 を実行しています。
20 ~ 50 秒で終了するスクリプトがあります。問題なく動作しますが、選択した行が原因で 30 秒以上かかる場合は、スクリプトを即座に強制終了し、次のように言います。
「サービスを利用できません - サービスは一時的に利用できません。後でもう一度お試しください。」
私はmax_execution_time=60
とmax_input_time=60
をmemory_limit=256M
php.ini に持っています。
apache2.conf には、Timeout=300
.
スクリプト自体では、私も使用していますset_time_limit(0);
ignore_user_abort(true);
ini_set('max_execution_time', 0);
ini_set('memory_limit', '512M');
何を変更しても、読み込みに 30.00 秒以上かかるとスクリプトが停止し、ログには何も表示されません。
他に試してみるべき設定について何か提案はありますか?
このスクリプトは内部使用のみであり、最終的にはコマンド ラインから実行する予定ですが、私はブラウザーからデバッグ/テストすることを好みます。