我准备用redis的list做一个队列系统,基本思路是:1.把信息用LPUSH操作加到redis中某个list的头部2.写个cron定时执行php读取这个list。使用redis的RPOP操作从list尾部取走信息此外,redis有个BRPOP的操作,当list里没有未处理信息时,会把脚本阻塞住,有新的信息时才会继续执行。请问php怎么利用这个特性,要注意什么,另外这种长时间的连接对性能有没有什么影响?ps.这样的队列系统设计合理吗?
2.写个cron定时执行php读取这个list。使用redis的RPOP操作从list尾部取走信息此外,redis有个BRPOP的操作,当list里没有未处理信息时,会把脚本阻塞住,有新的信息时才会继续执行。请问php怎么利用这个特性,要注意什么,另外这种长时间的连接对性能有没有什么影响?ps.这样的队列系统设计合理吗?
ps.这样的队列系统设计合理吗?
炎炎设计
相关分类