直升机, 我在发送大约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分钟就会收到短信,即使我每天只发送两次。 可能是什么问题呢 ?我应该将用户分成多块,如果有的话可以帮助我吗?
由于
答案 0 :(得分:0)
代码中没有任何内容可以使循环中断。我假设您遇到的问题是页面实际超时,因为此页面需要很长时间才能执行。为了解决这个问题,您可以通过命令行界面运行PHP,因为没有超时限制。在CodeIgniter中,您可以使用类似的一组命令通过CLI运行
导航到您的项目目录cd C:\xampp\project
运行所需的网页php index.php controller method