set_time_limit 関数は、現在のページの実行時間を一時的に定義できます。set_time_limit(0) を指定すると、プログラムの実行が完了するまでページが永久に有効になります。
構文: void set_time_limit (int 秒)
注: PHP がセーフ モードで実行されている場合、セーフ モードがオフになるか、構造ファイル (PHP3 では php3.ini、PHP4 では php.ini と呼ばれます) の時間制限が変更されない限り、set_time_limit() は結果を返しません。
例
コードは次のとおりです | コードをコピー |
?> |
この関数が呼び出されると、set_time_limit() はタイムアウト カウンタを 0 から再スタートします。つまり、デフォルトのタイムアウトが 30 秒で、スクリプトが 25 秒間実行されているときに set_time_limit(20) が呼び出された場合、タイムアウトになるまでにスクリプトを実行できる合計時間は 45 秒になります。
例
コードは次のとおりです | コードをコピー |
require_once('db.php'); $stmt = $db->クエリ($sql); while ($row = $stmt->fetchRow()) { ?> |