多进程redis-queue消费的问题

问题描述 我有一个任务需要异步处理,就直接在onWorkerStart中使用$client->subscribe()来消费队列。 然后我看到每个进程的消费订阅都会一直在重复发送BRPOP和zrevrangebyscore命令来获取数据,那么当我设置了worker->count=N,就会同时有N个BRPOP和zrevrangebyscore发到redis,在队列名都相同的情况下,请问该怎么优化好? 希望大佬...

tianya 发表与 2024-05-11 478 浏览 1 回答
关于webman多进程的一个问题

我在webman的server.php中设置了count=10,10个进程。 然后index控制器中写入了sleep(1),其他没有改动。 内网中使用php的curl_multi发起了20个并发请求到webman中,在我的理想中应该是2秒结束curl的运行(10个进程处理20个请求,分两批呗,各占用1秒),但实际上用了4秒 甚至更多。 然后我将curl_multi改为了10个并发请求,理想中应该是1秒完成,但测试结果...

tianya 发表与 2023-03-07 1763 浏览 3 回答
webman在虚拟机下无法获取到.env内容

Windows下开发,使用vm虚拟机创建了centos搭建了php环境,做了共享文件夹(映射),webman在共享文件夹中,然后虚拟机里php start.php start 无法获取到.env里的配置,但用cmd启动webman却可以成功获取到,是权限问题吗还是怎么回事?...

tianya 发表与 2021-08-09 1831 浏览 0 回答
PHPSocket.IO如何实现统计在线人数?

如题,感谢各位帮忙回答。...

tianya 发表与 2021-02-25 2124 浏览 1 回答

tianya

124
积分
0
获赞数
0
粉丝数
2021-02-25 加入
×
🔝