真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

php和redis如何實現消息隊列-創(chuàng)新互聯

這篇文章給大家分享的是有關php和redis如何實現消息隊列的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯:從2013年成立為各行業(yè)開拓出企業(yè)自己的“網站建設”服務,為1000多家公司企業(yè)提供了專業(yè)的成都網站制作、網站設計、網頁設計和網站推廣服務, 定制網站開發(fā)由設計師親自精心設計,設計的效果完全按照客戶的要求,并適當的提出合理的建議,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據客戶的實際情況給出合理的網站構架,制作客戶同行業(yè)具有領先地位的。

把瞬間服務器的請求處理換成異步處理,緩解服務器的壓力,實現數據順序排列獲取。本文主要和大家分享php和redis如何實現消息隊列,希望能幫助到大家。

redis實現消息隊列步驟如下:

1).redis函數rpush,lpop

2).建議定時任務入隊列

3)創(chuàng)建定時任務出隊列

文件:demo.php插入數據到redis隊列

< ?php

  $redis = new Redis();

  $redis->connect('127.0.0.1',6379);
  $password = '123456';
  $redis->auth($password);
  $arr = array('h','e','l','l','o','w','o','r','l','d');
  foreach($arr as $k=>$v){
  $redis->rpush("mylist",$v);
  }

文件:index.php定時掃描出隊列

$redis = new Redis();
  $redis->connect('127.0.0.1',6379);
  $password = '123456';
  $redis->auth($password);
  //list類型出隊操作
  $value = $redis->lpop('mylist');
  if($value){
  echo "出隊的值".$value;
  }else{
  echo "出隊完成";
  }
  ?>

建立定時任務

*/1 * * * * root php /wwwroot/workplace/redis/index.php

*/3 * * * * root php /wwwroot/workplace/redis/demo.php

tail -f /var/log/cron 查看定時任務執(zhí)行情況

Nov 7 00:30:01 dongzi CROND[6888]: (root) CMD (php /wwwroot/workplace/redis/demo.php)

Nov 7 00:30:01 dongzi CROND[6890]: (root) CMD (php /wwwroot/workplace/redis/index.php )

定時任務執(zhí)行隊列寫入結果如下

127.0.0.1:6379> lrange mylist 0 -1
  1) "h"
  2) "e"
  3) "l"
  4) "l"
  5) "o"
  6) "w"
  7) "o"
  8) "r"
  9) "l"
  10) "d"

定時任務執(zhí)行出隊列后:

127.0.0.1:6379> lrange mylist 0 -11) "e"2) "l"3) "l"4) "o"5) "w"6) "o"7) "r"8) "l"9) "d"

感謝各位的閱讀!關于“php和redis如何實現消息隊列”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


名稱欄目:php和redis如何實現消息隊列-創(chuàng)新互聯
URL鏈接:http://weahome.cn/article/djjsgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部