2013-08-17 54 views
-1

我想做一個批量短信發件人服務。我是PHP的Nobe。我很困惑該怎麼做。我有短信API和代碼。給定的代碼發送託管服務器太多的負擔。請指導。任何更好的方法來擺脫超時或隊列系統或其他。如何把所有的數字在數據庫中,然後在他們上面執行操作..我想單擊1000個1000收件人上的短信Bulk Sms發件人php

如何避免超時,因爲過程將繼續1000次?我可以通過php頭刷新帖子執行相同的操作?如果是的話那怎麼樣?

<?php 
$recepient = "923126812536,923134126153,923336088811,92.............. up to 1000 numbers"; 

$message = "Message for 1000 numbers" 

if($submit) { 

$tags = explode(',' , $recepient); 
foreach ($tags as $to_x){ 

$url = "http://earlysms.com/free_sms_api.php?" . 
     "sender=" . urlencode($sender) . "&" . 
     "mobile=" . urlencode($to_x) . "&" . 
     "message=" .urlencode($message); 
$output = file($url); 
$result = explode(":", $output[0]);  


} 

?> 
+0

使用捲曲,而不是打開它作爲一個文件。 –

+0

會捲曲執行1000次沒有計時問題? – user2692335

+0

可能不會。考慮使用cronjob按時間分割任務。 –

回答

1

嘗試使用這個庫

https://github.com/jmathai/php-multi-curl

並行發送短信將提高性能

+0

它將適用於1000捲髮嗎?因爲我必須在1000個號碼上發送短信 – user2692335

+0

您也可以參考:https://github.com/petewarden/ParallelCurl –

+0

例如,您可以同時將最大請求設置爲10,添加全部1000個或更多請求,那麼ParallelCurl將完成其餘部分 –