この記事では主にPHPでタイムアウトイベントをキャプチャする方法の例を紹介していますので、必要な方は参考にしてください
。
set_error_handler() は致命的なエラーをキャッチできません (特定のエラーの種類についてはマニュアルを参照してください)。
そのため、次のメソッドが必要です:
?
1 2 3 4 5 6 7 8 9 |
ini_set ( 'max_execution_time', 1 ); 関数シャットダウン() { $a = error_get_last(); print_r ( $a ); } register_shutdown_function ( 'シャットダウン' ); ながら ( true ) { } |
注意: sleep() の一時停止時間は max_execution_time に含まれません。