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

PHP sendet Textnachrichten stapelweise über verschiedene Plattformen

藏色散人
Freigeben: 2023-02-25 11:00:01
Original
3195 Leute haben es durchsucht

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;]);
        }
Nach dem Login kopieren

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);//微秒,调用第三方接口,需要注意频率,
        }
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage