新创建两个文件,push和pop文件redis

1. push.php 推送shell

//这里经过URL直接传递参数进行 keyword
$keyword = $_GET['keyword'];$redis = new Redis();
$redis->connect('127.0.0.1',6379);
try{echo $redis->LPUSH('list',' '.$keyword);
}catch(Exception $e){echo $e->getMessage();
}

2.pop.php 弹出接受信息浏览器

//写个死循环,一直监听.net
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
//echo "链接成功<br/>";
//echo "状态: " . $redis->ping();
while(true) {try{$value = $redis->LPOP('list');//这里进行业务处理print_r(value);  }catch(Exception $e){echo $e->getMessage();}//1秒钟执行一次sleep(1);
}

在命令cmd下运行pop.php,

php D:\phpstudy\WWW\redis\pop.php

3. 在浏览器下运行push

http://test.com/push.php?keyword=hello lockget
在cmd中查看应该会输出hello lockcmd

注意要点:

  1. 先要开启运行redis服务,在cmd下运行,不要关闭
  2. 新开一个cmd窗口,运行pop.php
  3. 在浏览器下运行push.php,在pop.php的cmd下能够看到相关值

linux 后台不挂断运行pop.php文件
nohup php /www/wwwroot/redis/pop.php > runoob.log &

PHP使用 Redis 实现消息队列相关推荐

  1. Redis做消息队列,香吗?

    来自:架构师修行之路 菜菜哥,我刚做完了一个订单系统,感觉很简单呀 说说看,大量的订单状态怎么处理的? 我设计的时候可是考虑了这一点,所以用了异步处理,采用了MQ 那用的什么MQ呢,透露一下呗 我用的 ...

  2. 【springboot】【redis】springboot+redis实现发布订阅功能,实现redis的消息队列的功能...

    springboot+redis实现发布订阅功能,实现redis的消息队列的功能 参考:https://www.cnblogs.com/cx987514451/p/9529611.html 思考一个问 ...

  3. PHP + Redis 实现消息队列

    Redis做消息队列的好处在于它的轻量级,高并发,延迟敏感,应用场景有 即时数据分析.秒杀计数器.缓存等 Redis做消息队列待解决的问题: 1.消息的可靠性: 没有相应的机制保证消息的消费,当消费者 ...

  4. ​redis实现消息队列

    redis是一个开源的key-value存储系统.与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串.哈希表.链表.集合.有序集合以及基于这些数据类型的相关操作. ...

  5. 用redis实现消息队列(实时消费+ack机制)【转】

    用redis实现消息队列(实时消费+ack机制) java queue 消息队列 redis 消息队列 首先做简单的引入. MQ主要是用来: 解耦应用. 异步化消息 流量削峰填谷 目前使用的较多的有A ...

  6. 使用Redis 实现消息队列

    一 .为什么要用Redis实现轻量级MQ? MQ的主要作用: 应用解耦 异步化消息 流量削峰填谷 目前使用比较多的是ActiveMQ . RabbitMQ . ZeroMQ . Kafka . Met ...

  7. 【BCVP】实现基于 Redis 的消息队列

    聆听自己的声音 如果自己学不动了,或者感觉没有动力的时候,看看书,听听音乐,跑跑步,休息两天,重新出发,偷懒虽好,可不要贪杯. 话说上回书我们说到了,Redis的使用修改<[BCVP更新]Sta ...

  8. 程序员过关斩将--redis做消息队列,香吗?

    菜菜哥,我刚做完了一个订单系统,感觉很简单呀 说说看,大量的订单状态怎么处理的? 我设计的时候可是考虑了这一点,所以用了异步处理,采用了MQ 那用的什么MQ呢,透露一下呗 我用的redis做的MQ,很 ...

  9. c#进阶(4)—— Redis 用于消息队列的存储

    1.参考的博文 a : http://www.cnblogs.com/lori/archive/2012/04/12/2443708.html -- 主要的实现思路 b:  http://www.cn ...

  10. Redis异步消息队列

    一.异步消息队列介绍 个人认为消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦.所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列.同时由于使用了消 ...

最新文章

  1. TCP/IP 建立连接的过程
  2. 删除弹出提示框_MVC
  3. SCU - 4438 Censor
  4. Community Server配置对网址中的www信息处理功能分析 [转]
  5. SAP Spartacus user form页面的css设计重构
  6. 在宽字节环境下获取EditBox中的CString转换为char[]
  7. 简述java在安卓开发中的应用_Java 自定义注解在安卓开发中的简单运用
  8. GAN网络(Generative Adversarial Networks )
  9. CStdioFile写文件中出现的问题
  10. Educational Codeforces Round 117 (Rated for Div. 2) ABCDE
  11. oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题
  12. 基于直接最小二乘的椭圆拟合(Direct Least Squares Fitting of Ellipses)
  13. 4. Nginx 与 PHP
  14. python extract_convert.py对应代码解读抽取式提取+生成式提取摘要代码解读------摘要代码解读1
  15. python中按钮位置设定_tkinter Python中的按钮位置(网格)
  16. 阿里p8级软件测试被裁,能拿多少赔偿金?
  17. facenet 人脸识别(一)
  18. 深度学习入门及深度学习学习路线
  19. 百万级深空天体数据库获取
  20. 计算机辅助诊断(Computer-aided diagnosis)小总结

热门文章

  1. java javascript数组_浅谈javascript和java中的数组
  2. 关于字符的一些Tips
  3. deep supervision
  4. 前端(Jinja2)
  5. machine learning 四要素
  6. m被3整除的c语言表达式,C语言编写函数fun,实现从整数m到n,能被3整除
  7. 【javascript】收藏本站——添加到浏览器收藏夹
  8. pip install pycrypto
  9. Educoder Python 计算思维训练——文件操作与异常处理
  10. 9宫格解锁 android_9个点的所有解锁图_Android九宫格手势锁设定和解锁