我的网络服务器只允许超时30秒,而且我有一些实际需要几分钟的大循环。
脚本的目的是向应用发送通知。
$queryGCM = mysql_query("SELECT * FROM toks WHERE pid = '$pid' AND method = 'GOOGLECLOUDMESSAGE' ORDER by ids")or die(mysql_error());
while($notiar = mysql_fetch_array( $queryGCM ))
{
sendGCM(*******);
}
$queryAPNS = mysql_query("SELECT * FROM toks WHERE pid = '$pid ' AND method != 'GOOGLECLOUDMESSAGE' ORDER by ids")or die(mysql_error());
while($notiar = mysql_fetch_array( $queryAPNS ))
{
sendAPNS(******);
}
这个问题需要花费超过30分钟的时间,我确定有一种方法可以将脚本分割成实际完成循环的方式。
有任何建议吗? 谢谢!
答案 0 :(得分:0)
您可以尝试此功能来增加服务器执行时间 max_execution_time()
它会帮助您,因为在每个服务器中我们都可以设置文件的执行时间。你在使用哪个服务器?