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