国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - PHP+MySQL實(shí)現(xiàn)消息隊(duì)列的方法分析

PHP+MySQL實(shí)現(xiàn)消息隊(duì)列的方法分析

2019-10-08 10:36戰(zhàn)神悟空 PHP教程

這篇文章主要介紹了PHP+MySQL實(shí)現(xiàn)消息隊(duì)列的方法,結(jié)合實(shí)例形式分析了php+mysql構(gòu)建消息隊(duì)列并使用定時(shí)器間歇發(fā)送信息相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP+MySQL實(shí)現(xiàn)消息隊(duì)列的方法。分享給大家供大家參考,具體如下:

最近遇到一個(gè)批量發(fā)送短信的需求,短信接口是第三方提供的。剛開始想到,獲取到手機(jī)號(hào)之后,循環(huán)調(diào)用接口發(fā)送不就可以了嗎?

但很快發(fā)現(xiàn)問題:當(dāng)短信數(shù)量很大時(shí),不僅耗時(shí),而且成功率很低。

于是想到,用PHP和MySQL實(shí)現(xiàn)一個(gè)消息隊(duì)列,一條一條的發(fā)送短信。下面介紹具體的實(shí)現(xiàn)方法:

首先,建立一個(gè)數(shù)據(jù)表sms,包含以下字段:

id,
phone, //手機(jī)號(hào)
content //短信內(nèi)容

將需要發(fā)送的短信和手機(jī)號(hào)存入sms表中。

接下來,需要用PHP實(shí)現(xiàn)一個(gè)定時(shí)器,定時(shí)讀取一條記錄,并發(fā)送短信:

<?php
$db = new Db();
$sms = new Sms();
while(true){
  $item = $db->getFirstRecord(); //獲取數(shù)據(jù)表第一條記錄
  if(!$item){
    //如果隊(duì)列中沒有數(shù)據(jù),則結(jié)束定時(shí)器
    break;
  }
  $res = $sms->send($item['phone'],$item['content']); //發(fā)送短信
  if($res){
    $db->deleteFristRecord(); //刪除發(fā)送成功的記錄
    echo $item['phone'].'發(fā)送成功';
  }else{
    echo $item['phone'].'發(fā)送失敗,稍后繼續(xù)嘗試';
  }
  sleep(10); //每隔十秒循環(huán)一次
}
echo '發(fā)送完畢!';
?>

將代碼保存為timer_sms.php,打開命令行,執(zhí)行定時(shí)器:

php timer_sms.php

好了,php定時(shí)器將會(huì)根據(jù)設(shè)定的時(shí)間間隔(這里設(shè)的是10秒),自動(dòng)完成發(fā)送短信的任務(wù)。任務(wù)完成后將自動(dòng)退出定時(shí)器,不再占用服務(wù)器資源。

根據(jù)我的測(cè)試,PHP定時(shí)器占用資源并不多,不會(huì)對(duì)服務(wù)器造成壓力。而且是異步訪問數(shù)據(jù)庫,也不會(huì)影響數(shù)據(jù)庫的運(yùn)行。

這種方式的優(yōu)點(diǎn)是:

1、后臺(tái)運(yùn)行,前臺(tái)無需等待

2、成功率高,失敗的記錄會(huì)自動(dòng)重發(fā),直到成功

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色接久久| 韩国精品一区二区三区 | 亚洲综合色网 | 午夜视频一区二区三区 | 亚洲精品电影在线观看 | 一区二区三区久久久久久 | 亚洲精品成人 | 亚洲精品视频在线播放 | 精品久久久一区 | 91精品久久久久久久久久 | 中文日韩在线 | 91成人在线看 | 国产成人精品免费 | 中日韩午夜理伦电影免费 | 日韩中文一区 | 国产欧美日韩在线观看 | 久草热8精品视频在线观看 毛片黄片免费观看 | 日韩av一区二区在线观看 | 久久免费黄色网址 | 91天堂网| 天天天干天天天操 | 在线播放国产一区二区三区 | 伊人春色网 | 午夜久久久 | 欧美日韩视频在线观看免费 | 91麻豆精品国产91久久久久久久久 | 午夜小电影| 中文字幕日韩欧美一区二区三区 | 日韩视频一 | 亚洲网站在线观看 | 亚洲精品日日夜夜 | 亚洲免费一区二区 | 久久精品国产精品青草 | 国产黄色在线网站 | 亚洲视频在线观看 | 一区日韩 | 亚洲国产精品久久人人爱 | 黄色一级毛片a | 亚洲成人一区 | 久久免费精品一区二区三区 | 日韩免费一级 |