set_time_limit

set_time_limit -- 実行時間の制限

説明

void set_time_limit(int seconds);

スクリプトが実行を持続できる秒数をセットします。この秒数に達すると、 スクリプトは致命的エラーを返します。デフォルトの制限値は 30 秒か または、もし存在すれば、php3.ini で定義されている max_execution_time になります。seconds に 0 がセットされると、 時間制限は課されません。

コールされると、set_time_limit() 関数は タイムアウト・カウンタを 0 から再開します。つまり、タイムアウト値が デフォルトの 30 秒であり、そのスクリプトが実行後 25 秒経過している 時に set_time_limit( 20 ) などとコールされると、そのスクリプトは タイムアウトするまでに合計で 45 秒間実行できるわけです。