我正在从在线源下载一个JSON文件,当它运行循环时,我收到此错误:
致命错误:第24行的C:\ wamp\www\temp\fetch.php超出了30秒的最大执行时间
是否可以设置exec($command)功能的最大执行时间?有时执行我的$command持续时间过长会在1分钟后停止并显示此错误:
致命错误:第51行的C:\ xampp\htdocs\files.php超出最长执行时间60秒
如何增加exec()命令的最大执行时间?
if (allow()) {
exec($command);
if (file_exists($file)) {
//exec($makeflv);
echo '<script language="javascript" type="text/javascript">window.top.window.aviout(1);</script>';
} else {
echo $error;
}
} else {
echo $error;
}
Run Code Online (Sandbox Code Playgroud) 我有一个脚本来发送300-500封电子邮件包.这意味着此脚本将使用cron或其他功能每小时触发一次.
服务器的最大执行限制为30秒,并且不可配置.
我一直在想下面的伪代码是否应该起作用:
$time=time();
$count=0;
while(condition){
$count++;
send(email);
$now=time();
if($now-$time>=29){break;} //1sec margin
}
echo "$count e-mails sent";
Run Code Online (Sandbox Code Playgroud)
意见?