有没有办法在不保存整个脚本的情况下执行函数? (PHP)

时间:2014-09-04 07:15:50

标签: php

我的网络服务器只允许超时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分钟的时间,我确定有一种方法可以将脚本分割成实际完成循环的方式。

有任何建议吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试此功能来增加服务器执行时间 max_execution_time()

它会帮助您,因为在每个服务器中我们都可以设置文件的执行时间。你在使用哪个服务器?