ホームページ  >  記事  >  バックエンド開発  >  プログラムの実行時間を設定するphp set_time_limit(0)関数

プログラムの実行時間を設定するphp set_time_limit(0)関数

PHP中文网
PHP中文网オリジナル
2017-03-21 15:02:581622ブラウズ

set_time_limit(0);

括弧内の数字は実行時間で、0の場合はプログラムが終了するまで永続的に実行されることを意味し、0より大きい場合は設定された回数後にプログラムが終了します。プログラムが完了したかどうかに関係なく、秒単位で延長されます。
簡単な例として、Web ページに 1500 個のステートメントを表示すると、有効期限が設定されていない場合、プログラムは 791 で終了します。set_time_limit(0) の前のコメント文字 // が削除されると、プログラムは 1 になるまで終了しません。 。

<?php 
//set_time_limit(0); 
$i=1500; 
include ("inc/conn.php"); 
while($i>0) 
{ 
$sql="INSERT INTO php (php) 
VALUES (&#39;$i&#39;)"; 
if ($conn->execute($sql)===flase) 
{ 
//echo "数据插入错误".$conn->errormsg(); 
} 
else 
{ 
$phpid=$conn->Insert_ID(); 
echo $i."已经存入数据库,编号:".$phpid; 
} 
$i--; 
echo ""; 

} 
?>

関連記事:

php ページの最大実行時間 set_time_limit 関数が機能しない

php set_time_limit() がページの実行時間を設定する

set_time_limit — スクリプトの最大実行時間を設定する

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。