PHP スクリプトが最大実行時間制限を超えると、恐ろしい「致命的エラー: 最大実行時間は 30 秒」が発生する可能性があります。
問題: 開発者はシステムのテスト中にこのエラーに遭遇し、実行時間を増やすことなく例外をキャッチする方法を探すよう求められました。
解決策:
PHP は、このようなエラーを処理するための堅牢なメカニズムを提供します。次のアプローチを検討してください。
1.シャットダウン関数を登録します:
<code class="php">register_shutdown_function('shutdown');</code>
2.シャットダウン関数の定義:
<code class="php">function shutdown() { $error = error_get_last(); if ($error) { // Handle the error (e.g., log it) } else { // No errors occurred } }</code>
追加リソース:
このアプローチを実装することで、開発者は PHP アプリケーションで実行時間制限を超えたエラーを効果的にキャッチして処理できます。
以上が制限時間を延長せずに PHP の「最大実行時間を超過しました」エラーを適切に処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。