set_time_limit
そふぃのPHP入門 >> PHP関数リファレンス >> PHPオプション・情報関数 >> set_time_limit

set_time_limit

解説 実行時間の最大値を制限する
書式 set_time_limit( int seconds )
set_time_limit( int 秒数 )
引数 seconds 秒数
返値 なし

PHPマニュアル:set_time_limit set_time_limit()

set_time_limit()関数:概略解説

set_time_limit()はスクリプトが実行可能な秒数を設定します。この秒数の制限を越えるとPHPはFatalエラーを返し、スクリプトを終了します。

set_time_limit()関数:返り値解説

返り値はありません。

set_time_limit()関数:引数解説

seconds秒数
スクリプト実行の最大秒数を指定します。0を設定した場合には時間制限は行われません。

set_time_limit()関数:補足解説

デフォルトの制限値は30、つまり30秒です。php.iniでmax_execution_timeの値が定義されている場合にはその値が優先されます。

set_time_limit()関数:注意

set_time_limit()関数はPHPがセーフモードで実行されている場合には無効となります。

set_time_limit()関数:その他

set_time_limit()関数がコールされると、関数が呼ばれた時点でタイムアウトカウンターを0から再スタートさせます。

参考関数

  • sleep() ---- 実行を遅延させる

サンプルスクリプト

簡単な利用例

  1. <?php
  2. set_time_limit( 15 );
  3. ?>

実行時間を15秒に制限

PHP辞典
PHP辞典 PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。簡単なサンプルが全ての関数についている事と目的別検索が魅力です。
PHPポケットリファレンス
PHPポケットリファレンス 携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。