我正在从在线源下载一个JSON文件,当它运行循环时,我收到此错误:
致命错误:第24行的C:\ wamp\www\temp\fetch.php超出了30秒的最大执行时间
嗨有可能只为命令设置时间限制或仅设置功能,例如:
function doSomething()
{
//..code here..
function1();
//.. some code here..
}
Run Code Online (Sandbox Code Playgroud)
我想只为function1设置时间限制.
有退出set_time_limit但我认为这设置了整个脚本的时间限制.有人有什么想法吗?
我需要用PHP语言创建一个执行数字排列的脚本.但PHP的执行时间限制设置为60秒.如何运行脚本,以便运行超过60个sesunde,而不是被服务器中断.我知道我可以在php中更改最大执行时间限制,但我想听到另一个版本,它不需要事先知道脚本的执行时间.
一位朋友建议我登录并经常从服务器注销,但我不知道如何做到这一点.
欢迎任何建议.示例代码很有用.
谢谢.
首先我需要输入一个数字,比如说25.此后脚本启动并需要执行以下操作:对于每个<= 25的数字,它将创建一个文件,其中包含当前阶段生成的数字; 对于下一个数字,它将打开previuos创建的文件,并将在打开的文件的行上创建另一个文件,依此类推.因为这需要很长时间,我需要避免服务器破坏脚本.
我有一个脚本来发送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)
意见?