2015-08-24 54 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