設置方法:1、在“php.ini”文件中,修改“max_execution_time”項的值;2、使用“ini_set('max_execution_time', 數(shù)值)”語句設置;3、使用“set_time_limit(數(shù)值)”語句設置。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
方法1:在php.ini中增加運行時間
max_execution_time=300
方法2:使用ini_set()函數(shù)
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
方法3:使用set_time_limit()函數(shù)
set_time_limit(0);
括號里邊的數(shù)字是執(zhí)行時間,如果為零說明永久執(zhí)行直到程序結束,如果為大于零的數(shù)字,則不管程序是否執(zhí)行完成,到了設定的秒數(shù),程序結束。
一個簡單的例子,在網(wǎng)頁里顯示1500條語句,如果未設置失效時間,則程序執(zhí)行到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 "數(shù)據(jù)插入錯誤".$conn->errormsg(); } else { $phpid=$conn->Insert_ID(); echo $i."已經(jīng)存入數(shù)據(jù)庫,編號:".$phpid; } $i--; echo "<hr>"; } ?>
推薦學習:《PHP視頻教程》