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 ('$i')"; if ($conn->execute($sql)===flase) { //echo "数据插入错误".$conn->errormsg(); } else { $phpid=$conn->Insert_ID(); echo $i."已经存入数据库,编号:".$phpid; } $i--; echo ""; } ?>
関連記事:
php ページの最大実行時間 set_time_limit 関数が機能しない