您现在的位置是: 网站首页>文章详情 文章详情

【thinkphp5操作redis系列教程】简单模拟消息队列

Heartless Wolf 1574042593 thinkphp 1288 收藏

简介 【thinkphp5操作redis系列教程】简单模拟消息队列

1、入队操作


<?php
   namespace app\index\controller;
   use Redis;
   class Index
   {
       public function index()
       {
           $redis = new Redis();
           
           $redis->connect('127.0.0.1',6379);
           $arr = array('c','c++','php','java','go','python');
           foreach($arr as $k=>$v){
               $redis->rpush("myqueue",$v);
               echo $k."号入队成功"."<br/>";
               /*
                *  0号入队成功
                *  1号入队成功
                *  2号入队成功
                *  3号入队成功
                *  4号入队成功
                *  5号入队成功
                */
               
           }
           
       }
       
       
       
   }

2.出队操作

<?php
   namespace app\index\controller;
   
   use Redis;
   class Oqueue
   {
       public function index()
       {
           $redis = new Redis();
           $redis->connect('127.0.0.1',6379);
           $value = $redis->lpop('myqueue');
           if($value){
               echo "出队的值".$value;
           }else{
               echo "出队完成";
               
           }
       }
   }


文章评论

    点击加载更多评论

我的名片

网名:Hello World

职业:PHP开发

现居:福建省-福州市

Email:565554856@qq.com

  • 图片信息

站点信息

  • 建站时间:2019-04-20
  • 文章总计:69条
  • 笔记总计:4条
  • 文章评论:0条
  • 笔记评论:0条
  • 当前访问IP:18.222.184.126