Heim  >  Artikel  >  Backend-Entwicklung  >  PHP sendet Textnachrichten stapelweise über verschiedene Plattformen

PHP sendet Textnachrichten stapelweise über verschiedene Plattformen

藏色散人
藏色散人Original
2019-09-28 09:35:483135Durchsuche

PHP sendet Textnachrichten stapelweise über verschiedene Plattformen

So senden Sie Batch-Textnachrichten mit PHP auf verschiedenen Plattformen

Speichern Sie zunächst die Mobiltelefonnummer an die Sie Nachrichten senden möchten Geben Sie den Redis-Cache ein

$redis = new \redis();
        $conn = $redis->connect('localhost', 6379);
        $auth = $redis->auth('*****'); //redis设置了密码,需要认证
        $list = Testuser::find()->asarray()->all();
        for ($i=0; $i < count($list); $i++) { 
            $redis->lpush(&#39;list&#39;,$list[$i][&#39;email&#39;]);
        }

Speichern Sie die zu sendende Mobiltelefonnummer im Redis-Cache

Empfohlen: „PHP-Tutorial

2. Aufruf Die SMS-Schnittstelle sendet SMS

        $redis = new \redis();
        $conn = $redis->connect(&#39;localhost&#39;, 6379);
        $auth = $redis->auth(&#39;*****&#39;);
        $lenth = $redis->llen(&#39;list&#39;);
        for ($i=0; $i < $lenth ; $i++) { 
            $phone = $redis->brpop(&#39;list&#39;,1,60);//从结尾处弹出一个值,超时时间为60s
            $phonenumber = $phone[1];
            $sendmsg = send($phonenumber);
            if($sendmsg){
                //处理发送成功的逻辑
            }else{
                //处理发送失败的逻辑
            }
            usleep(500000);//微秒,调用第三方接口,需要注意频率,
        }

Dies wird mit dem CLI-Modus von PHP kombiniert und löst den Befehl über die Funktion exec aus. Direkt im Hintergrund ausführen.

Das obige ist der detaillierte Inhalt vonPHP sendet Textnachrichten stapelweise über verschiedene Plattformen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn