㈠ The number of executed statements for this editor exceeds 1,000.
榪欎釜閿欒鏄璇翠綘鐨刾hp鎵ц屾椂闂磋秺榪囦簡閰嶇疆鏂囦歡涓璁劇疆鐨勬渶澶ф墽琛屾椂闂30縐掗挓錛岃繖涓嶆槸浣犵殑紼嬪簭鏈韜瀛樺湪鐨勯棶棰橈紝鑰屾槸緋葷粺鐨勯厤緗鏂囦歡闂棰橈紝濡傛灉浣犵殑緗戦蹇鐨勮瘽錛屽彲鑳藉啀鎵ц屼竴嬈″氨涓嶄細鍑虹幇榪欑嶉敊璇浜嗭紝涓嶈繃鏈変簡鍑虹幇榪欑嶉棶棰樹篃鍙浠ヨ繘琛屼竴瀹氱殑淇鏀癸紝鏂規硶鏈変笁縐嶏細 1.淇鏀筽hp鐨勯厤緗鏂囦歡錛屾壘鍒皃hp.ini鏂囦歡錛屽畠涓鑸搴旇ユ斁鍦ㄤ綘鐨凜:\WINDOWS鐩褰曚笅錛岀劧鍚庢壘鍒 max_execution_time = 30 ;//璁劇疆鎴愪綘鎯寵佺殑鍊礆紝鍗曚綅鏄縐掕繖涓琛岋紝榪欏氨鏄璁劇疆鐨勬墽琛屾椂闂存渶澶у間負30縐掞紝浣犲彲浠ュ硅繖涓鍊艱繘琛屼竴涓嬩慨姝o紝鏀逛負浣犵殑鏈熸湜鍊銆傦紙涔熷彲浠ョ洿鎺ヨ劇疆鎴愶細max_execution_time = 0錛 2.浣跨敤ini_set()鍑芥暟錛屼笉鏄鎵鏈変漢閮借兘淇鏀筽hp.ini鏂囦歡鐨勶紝閭d箞浣犲彲浠ヤ嬌鐢ㄨ繖涓鍑芥暟鏉ユ敼鍙樹綘鐨勬渶澶ф墽琛屾椂闂撮檺鍒跺礆紝濡傦細 ini_set('max_execution_time', '100')錛涘垯璁劇疆涓100縐掞紝浣犱篃鍙浠ヨ劇疆涓0錛岄偅涔堝氨鏄涓嶉檺鍒舵墽琛岀殑鏃墮棿銆 3.浣跨敤set_time_limit()鍑芥暟,set_time_limit(20)鍒欒〃紺烘渶澶ф墽琛屾椂闂村姞涓20縐掞紝浣嗗傛灉鍦╬hp鎵ц瀹夊叏妯″紡鏃訛紝set_time_limit()灝嗕笉浼氭湁緇撴灉錛岄櫎闈炰綘鐢ㄤ簡絎涓縐嶆柟娉曘傚彟澶栦綘璇寸殑鏈哄櫒榪滅▼鐧婚檰涓嶄笂鏄鎸囦粈涔堬紵
㈡ php程序怎麼長時間執行
PHP不能長時間執行的原因:
由於PHP主要用於網頁開發,為了避免長時間執行的網頁佔用太多的網路資源,PHP提供了限制PHP程序執行時間的方法,在php.ini 中的 max_execution_time 變數指定程序最大執行時間,默認是30秒,PHP程序執行超過這個時間後將被系統強制結束。
使PHP長時間執行的辦法:
如果你的PHP系統不是為了網站開發而安裝的,可以在PHP.INI文件裡面修改這個參數的值。如果只是個別程序希望執行較長的時間,不想修改整個系統的配置,或者沒有許可權修改系統配置,可以在PHP程序裡面適用本程序的參數值,語句示例:
//設置時間限制為2分鍾
set_time_limit(120);
//設置時間限制為0,允許無限期執行
set_time_limit(0);
㈢ PHP 執行循環時 或者 執行一條語句的時候能不能 指定延遲時間 讓它等幾秒以後再接著執行操作
如果是秒為單位的話。。sleep 即刻
for($i = 0; $i < $10; $i++){
echo $i;
sleep(2); // 暫停2秒
}
㈣ PHP 設置代碼的最長執行時間
php完成某些操作的時候,可能需要較長的執行時間。這就需要設置他的執行時間,否則伺服器會在執行時間超時後,停止執行,頁面出現空白的情況。下面推薦兩種解決方案:
php文件頁面設置:
<?php
//修改最大執行時間
ini_set('max_execution_time','0');
//修改此次最大運行內存
ini_set('memory_limit','128M');
/***
*
*代碼塊省略......
*
*
*/
?>
php.ini配置文件設置(具體值,根據需要設置):
max_execution_time = 60
memory_limit = 128M
注意:如果執行內存完全滿足的話,就不需要設置了。具體設置,根據情況靈活設置。
㈤ 如何實現php定時執行任務,且時間是可配置的
linux下可以 crontab執行如(crontab -e編輯,crontab -l查看)0 1 * * * php test.php #每天01:00執行一次test.php*/5 * * * * php test.php #每5分鍾執行一次test.phpphp自身實現:可sleep實現
<?php
function func()
{
//實現要做的事
}
while(true)
{
sleep($n);//$n為秒數
func();
}
?>
㈥ php報錯,超過最大執行時間
php報錯,超過最大執行時間
sql語句執行效率慢,或者資料庫連接慢,導致程序執行時間超出100秒; 修改php.ini調整最大執行時間,或者程序開始時聲明最大執行時間。
㈦ php 最大執行時間一般設為多少合適max_execution_time
這個根據你需求,如果你的某些程序需要執行較長,可以適當改大點,如120。其實默認30秒就可以不錯。。
也可以設置為0,表示無時間限制。
㈧ php網站程序如何按照指定時間每日運行
php計劃任務(按指定時間來運行某個程序)
前一陣子遇到有一個程序要在某個時間點來運行,但想來想去也不知用那種方法來觸發這個程序,第一個想到的時用JS配合PHP來現實,但沒有實現成功,後來請教了一個高手說可以在操作系統里配置。在 Linux 中,我們經常用到 crond 伺服器來完成這項工作。cron 伺服器可以根據配置文件約定的時間來執行特定的作務。比如我們可以在配置文件中約定每天早上4點,對 httpd 伺服器重新啟動,這就是一個計劃任務;windows 的計劃任務我們大家都很熟悉。下面我要介紹的是網站計劃任務(訪問觸發)。
第一個首先要解決的時誰來觸發,我選擇的是用前台頁面來觸發,
代碼如下:
代碼:<img src="visit.php?job=cron&t=1212880316" alt="" style="width:0px;height:0px;" />
t=1212880316//這個是時間
第二個要解決的時什麼時侯運行,(具體的不講了,把代碼貼出)
代碼://計劃執行時間
if($job=='cron'){
check_method();
//查詢資料庫的下一個時間是否小於現在的時間
if($maxrecord['deltemptime']<$nowtime['timestamp']){
$crondb = array();
//day為0為每日 week周 minute時間斷 hour什麼時侯開始
$rt['cron'] = array('day'=>'0','week'=>$config['cron_week'],'m'=>$config['cron_minute'],'hour'=>$config['cron_hour']);
$crondb[] = $rt;
}
foreach ($crondb AS $key => $cron_val){
//設置了允許分鍾段
if (!empty($config['cron_minute'])){
$m = explode(' ', $config['cron_minute']);
$m_now = intval(local_date('i',$nowtime['timestamp']));
if (!in_array($m_now, $m)) {//不包含此分鍾的跳出
continue;
}
}
/*執行任務*/
/*********此處是你寫的任務***********************/
$next_time = get_next_time($cron_val['cron']);
$DB->query("UPDATE `maxrec` SET `deltemptime`={$next_time}");
}
exit;
}