Maison > développement back-end > Problème PHP > PHP envoie des messages texte par lots en utilisant différentes plateformes

PHP envoie des messages texte par lots en utilisant différentes plateformes

藏色散人
Libérer: 2023-02-25 11:00:01
original
3200 Les gens l'ont consulté

PHP envoie des messages texte par lots en utilisant différentes plateformes

Comment envoyer des messages texte par lots en utilisant php sur différentes plateformes

1. Tout d'abord, enregistrez le numéro de téléphone mobile. auquel vous souhaitez envoyer des messages Entrez dans le cache redis

$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;]);
        }
Copier après la connexion

Enregistrez le numéro de téléphone mobile à envoyer dans le cache redis

Recommandé : "Tutoriel PHP"

2. Appel L'interface SMS envoie des 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);//微秒,调用第三方接口,需要注意频率,
        }
Copier après la connexion

Ceci est combiné avec le mode cli de PHP et déclenche la commande via la fonction exec. Exécutez directement en arrière-plan.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal