目前我系统采用的是crontab+redis队列进行推送,crontab一分钟执行一次,一次推送大概300条左右,随着业务量增加,一分钟300条的频率实在太慢,队列堆积很严重。考虑过增加单次推送条数,但是单次太多的话会导致php执行时间过长甚至直接502bad gateway。 请教workerman上是否有合适的解决方案。谢谢
workerman有个redis队列试下 http://doc.workerman.net/components/workerman-redis-queue.html 你那个一分钟消费一次太慢了,这个队列是有任务就会及时消费,不会挤压。另外可以开多进程,N个进程一起消费会非常快。
谢谢,用这个队列发送速度提高了十几倍
workerman有个redis队列试下 http://doc.workerman.net/components/workerman-redis-queue.html
你那个一分钟消费一次太慢了,这个队列是有任务就会及时消费,不会挤压。另外可以开多进程,N个进程一起消费会非常快。
谢谢,用这个队列发送速度提高了十几倍