我有一个任务需要异步处理,就直接在onWorkerStart中使用$client->subscribe()来消费队列。
然后我看到每个进程的消费订阅都会一直在重复发送BRPOP和zrevrangebyscore命令来获取数据,那么当我设置了worker->count=N,就会同时有N个BRPOP和zrevrangebyscore发到redis,在队列名都相同的情况下,请问该怎么优化好? 希望大佬指教一下。
没必要优化
好的,感谢回答。在worker->count设置为较大值(几百)的情况下,同时发很多redis命令也不会影响性能吗?
影响很小,相当于业务可以忽略不计
没必要优化
好的,感谢回答。在worker->count设置为较大值(几百)的情况下,同时发很多redis命令也不会影响性能吗?
影响很小,相当于业务可以忽略不计