workerman+php+apache+redis建立一个消息队列(包括安装php-redis扩展遇到的坑)

本文介绍了如何在项目中利用workerman、php、apache和redis构建一个消息队列,以确保消息的正确及时处理。在windows环境下,详细讲述了安装php-redis扩展时遇到的问题及解决办法,包括选择合适的版本和处理线程安全问题。通过设置消息队列监听和定时处理,确保数据实时处理且避免资源浪费。在实验过程中,指出了workerman在windows上的限制,强调生产环境应使用linux版本。
摘要由CSDN通过智能技术生成

    因为一些项目原因和网络信号传递机制的改动,所以需要在服务器上加上一个消息缓存队列,来保证消息的正确及时的接收和处理。通过之前对redis的学习,我准备将redis运用进来,毕竟书本上的知识还是要实际运用一下才能更好的理解。我参考了workerman的消息队列的用例项目,准备在端口上设定一个消息队列监听信息,对于新的信息的进入,会立马接收存入队列中,然后反馈机器接收到了数据,保证机器不会多次发送信息确认而导致浪费电力;然后设定一个定时器,定时从队列中取数据进行逻辑处理,为了保证实时性,时间会短一点,然后进程会开的多一些,保证能够快速处理,不会堵塞。首先,我现在windows上简单试验一下。

    我在windows上安装的是wampserver软件,直接安装了lamp环境,redis下载下来配置下安装即可,比较简单,没遇到什么坑,建议百度一下。然后在这个基础上安装php-redis扩展,毕竟第一次安装,遇到了一些坑。我php版本是5.6的,所以我下载的redis扩展是https://windows.php.net/downloads/pecl/releases/redis/2.2.7/这个网址,版本是2.2.7的。这里有个坑,我也是安装一直不能在php扩展表中看到redis,然后一直没有安装成功。打开这个网址会看到如下文件下载:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值