使用cron作业向许多用户发送短信

时间:2015-08-24 08:21:29

标签: php codeigniter cron sms

直升机, 我在发送大约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分钟就会收到短信,即使我每天只发送两次。 可能是什么问题呢 ?我应该将用户分成多块,如果有的话可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

代码中没有任何内容可以使循环中断。我假设您遇到的问题是页面实际超时,因为此页面需要很长时间才能执行。为了解决这个问题,您可以通过命令行界面运行PHP,因为没有超时限制。在CodeIgniter中,您可以使用类似的一组命令通过CLI运行

导航到您的项目目录cd C:\xampp\project

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