Helo, у меня проблемы с отправкой около 40 тыс. Пользователей смс, я использую это
$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);
}
}
Проблема в том, что я думаю, что цикл прерывается в какой-то момент, и он перезапускается, люди получают sms каждые 15 минут, даже я устанавливаю отправку только два раза в день. В чем может быть проблема? я должен разделить пользователей на куски, если это может кто-то помочь мне?
благодаря
В коде нет ничего, чтобы сделать перерыв цикла. Я предполагаю, что проблема, с которой вы сталкиваетесь, - это фактическая синхронизация страницы, потому что для выполнения этой страницы потребуется довольно много времени. Чтобы обойти это, вы можете запустить PHP через интерфейс командной строки, так как не будет предела тайм-аута. В CodeIgniter вы можете запускать через CLI с помощью аналогичного набора команд
Перейдите в каталог проекта cd C:\xampp\project
Запустить требуемый php index.php controller method