2015-08-24 48 views
1

直升机, 我有发送关于40K用户短信的问题发送短信,我用这使用cron作业很多用户

$users = $this->game_model->get_all_subscribed_users(); 
    if(!empty($users)) 
    { 
    foreach($users as $user) 
    { 
     $response = $this->_generate_question($user->id); 
     $this->api_model->send_sms($user->mobile,$response,3); 
    } 
    } 

,我认为在某些点上环断裂和问题它重新启动,人们每15分钟就会得到一次短信,即使我每天只发送两次短信。 可能是什么问题?我应该把用户分成几块,如果有的话可以帮助我吗?

谢谢

+0

这是您的短信网关供应商更多的问题通过CLI运行。也许有配额的东西? – Tpojka

+0

@Tpojka我想我在服务器上有超时,但我可以拆分数组并发送块,但我不知道如何能做到这一点 – Peril

+0

因此,你可以[将数组拆分成块](http://php.net/手动/ EN/function.array-chunk.php)。 – Tpojka

回答

0

代码中没有任何东西让循环中断。我认为你遇到的问题是页面实际上超时,因为这个页面需要很长时间才能执行。为了解决这个问题,你可以通过命令行界面运行PHP,因为没有超时限制。在笨,你可以通过使用类似的命令集

浏览到您的项目目录cd C:\xampp\project

运行所需的页面php index.php controller method