前言php+redis实现发布订阅功能如果想用redis实现,订单队列等关键性东西,建议不要用redis。因为持久化,可靠性,不够。即使你能做到,也会很“吃力”。建议用RabbitMQ,redis实现的队列一般用于统计播放量、搜索热度、点击率、访客数量记录、等准备率不需要太高的场景。实现原理消息推送实现方法php+redis,压入一个消息,然后服务器自动提取出来发送出去,redis有个列表结构可以实现这个功能,重要的是它有个方法可以从列表中取数据,这个方法可以设置阻塞(超时)获取,如果列表中没有消息则可以等待,实现代码如下压入消息$redis=newredis();$redis->connec