php使用redis的批量发送短信
2017-02-09 11:04
351 查看
1.首先将需要发送信息的手机号存入redis缓存
将所需发送的手机号存入到redis缓存中
2.调用短信接口发送短信
这里结合php的cli模式,通过函数exec触发命令。直接后台执行。
$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('list',$list[$i]['email']); }
将所需发送的手机号存入到redis缓存中
2.调用短信接口发送短信
$redis = new \redis(); $conn = $redis->connect('localhost', 6379); $auth = $redis->auth('*****'); $lenth = $redis->llen('list'); for ($i=0; $i < $lenth ; $i++) { $phone = $redis->brpop('list',1,60);//从结尾处弹出一个值,超时时间为60s $phonenumber = $phone[1]; $sendmsg = send($phonenumber); if($sendmsg){ //处理发送成功的逻辑 }else{ //处理发送失败的逻辑 } usleep(500000);//微秒,调用第三方接口,需要注意频率, }
这里结合php的cli模式,通过函数exec触发命令。直接后台执行。
相关文章推荐
- PHP API获取天气预报,以及使用飞信API,给好友发送短信
- php使用 短信宝 发送短信(thinkphp)
- 使用PHP免费发送定时短信
- 使用wavecom短信猫批量发送短信的Java代码(单例模式)
- php使用ICQ网关发送手机短信
- php使用阿里大于短信平台发送验证码记录
- 使用PHP免费发送定时短信
- 在php中使用SMTP通过密抄批量发送邮件续:修正
- 使用wavecom短信猫批量发送短信的Java代码(单例模式)
- 使用PHP免费发送定时短信的实例
- PHP下用redis队列发送短信PHP CLI代码
- 使用PHP免费发送定时短信的实例
- 使用第三方短信服务商云片发送短信(php样例)
- 使用PhP免费发送定时短信(用于天气预报、定时提醒、短信祝福等等)
- 在php中使用SMTP通过密抄批量发送邮件
- 使用阿里大于发送短信验证码并存储到redis中
- PHP中如何使用header发送头部信息
- PHP中如何使用header发送头部信息
- 在PHP中使用Pear 的NetMail发送smtp邮件