㈠ 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;
}