Helo,我有一个问题,发送约40k用户短信,我正在使用这个
$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分钟收到一次短信,即使我设置为一天只发送两次。可能的问题是什么?我是否应该将用户分成块,如果是这样的话,有人能帮我吗?
谢谢
发布于 2015-11-20 18:46:27
代码中没有任何东西可以使循环中断。我假设你遇到的问题是页面实际上超时了,因为这个页面需要相当长的时间才能执行。要解决此问题,您可以通过命令行界面运行PHP,因为没有超时限制。在CodeIgniter中,您可以使用一组类似的命令通过命令行界面运行
导航到项目目录cd C:\xampp\project
运行所需的页面php index.php controller method
https://stackoverflow.com/questions/32177539
复制相似问题