ホームページ >バックエンド開発 >PHPチュートリアル >PHP の「sleep()」関数はスクリプトの実行時間制限を延長しますか?
スリープ時間は PHP の実行時間制限を延長しますか?
PHP では、sleep() 関数は指定された時間だけスクリプトの実行を一時停止します。秒。スリープ間隔が最大実行時間制限に影響するかどうかというよくある質問が生じます。
答え:
いいえ。 「最大実行時間」という名前にもかかわらず、スクリプトがスリープ状態の場合、PHP はこの制限を超えて実行を続けます。たとえば、実行時間制限が 30 秒に設定されているときに sleep(31) を呼び出した場合、スクリプトは 31 秒間ずっと実行され、さらにスリープに続く追加コードも実行されます。
注意sleep() を使用する場合:
sleep() は実行時間制限には影響しませんが、潜在的な可能性があるため、慎重に使用することをお勧めします。リスク:
への影響プラットフォーム:
実行時間制限に関する sleep() の動作はオペレーティング システムによって異なります:
<?php sleep(ini_get('max_execution_time') + 10); ?>
このスクリプトは、Windows サーバーで「最大実行時間を超過しました」エラーを引き起こします。
以上がPHP の「sleep()」関数はスクリプトの実行時間制限を延長しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。