Redis 消息队列多进程消费问题

问题描述 现有一个队列不断的进入消息,消费者逐个处理,但涉及数据库操作,会有一定的耗时,希望加快消费速度。 配置多进程消费的话,此处是否需要调整: return [ 'consumer' => [ 'handler' => Webman\RedisQueue\Process\Consumer::class, 'count' => 8, /...

Best 发表与 9天前 175 浏览 2 回答
如何操作redis消息队列subscribe中针对queue设置并行的最大值

看subscribe($queue, callable $callback)代码只有两个参数传递...

琦森 发表与 16天前 105 浏览 1 回答
间歇性出现报错 Failed to open directory

问题描述 间歇性出现报错,重启就能解决,已调整linux 内核 报错信息 ErrorException: scandir(/www/wwwroot/110.42.57.86_3111/app): Failed to open directory: Too many open files in /www/wwwroot/110.42.57.86_3111/vendor/workerman/webman-framewor...

kid1296 发表与 2025-12-22 214 浏览 1 回答
workerman的运行过程问题

如图所示,当读取某个请求完毕以后,worker进入php执行阶段,这个时候worker是被阻塞吗?epoll还能接受连接请求吗 ...

renji566 发表与 2025-12-13 206 浏览 1 回答
如何定位cpu高的哪个环节

问题描述 top查看进程,webman的http服务的某个进程突然达到40%,但是没几秒又下来了,等下又换另一个进程上来 我该如何定位以下2个问题 ①如何定位是哪个路由(接口地址)导致cpu高 ②如果定位哪块代码逻辑导致 导致cpu高...

xiaoming 发表与 2025-12-02 397 浏览 1 回答
单文件php的二进制程序,不支持https的curl请求?

问题描述 单文件php的二进制程序,不支持https的curl请求?提示“Protocol "https" not supported”,请问有没有解决方案?谢谢...

woeoio 发表与 2025-11-22 374 浏览 3 回答
PHP8.5来啦,php语言是否能上一个台阶,来聊聊!

看到php官网,8.5正式版已经发布,大家有何看法?...

jolalau 发表与 2025-11-22 1175 浏览 6 回答
Workerman/Coroutine/Coroutine 如何正确开启携程?

新版本如何正确开启携程 每次报这个错误? Error: Class "Workerman\Coroutine\Coroutine" not found config\server.php 的配置 return [ 'event_loop' => Workerman\Events\Fiber::class, // 这里配置会报错 'stop_timeout' => 2, 'pid_f...

Youfeed 发表与 2025-11-12 574 浏览 2 回答
官方redis队列是否可以支持swoole协程?

问题描述 官方redis队列是否可以支持swoole协程? config\plugin\webman\redis-queue\process.php return [ 'consumer' => [ 'handler' => Webman\RedisQueue\Process\Consumer::class, 'eventLoop' => Worke...

tryto 发表与 2025-11-10 383 浏览 2 回答
workman TCP连接粘包

问题描述 使用workman 用于接受充电桩报文连接,目前有遇到粘包问题,大神看看有什么方法解决? 示例如下:错误:684070070013000000000000000000000000000000009945457927420401020200000000003e00000000000000006400000000000000000000000000d0e904000000fa466840700800130000...

jerrylin 发表与 2025-11-07 681 浏览 4 回答
请问webman使用Laravel的ORM支持修改器和修改器不啊???

问题描述 支持修改器或者修改器不,下面是Laravel的官方案例。 class User extends Eloquent { public function getFirstNameAttribute($value) { return ucfirst($value); } } class User extends Eloquent { public funct...

故人重来 发表与 2025-11-03 519 浏览 3 回答
php start.php stop 进程一直重启

问题描述 执行 php start.php stop 显示关闭了进程实际没有关闭一直在重新启动,kill 命令也不行 ...

yzl18099582277 发表与 2025-10-31 292 浏览 1 回答
webman think-orm plugin 连接池问题咨询

问题描述 使用 webman think-orm plugin model 需要继承 support\think\Model 才能使用连接池吗?...

YiNv 发表与 2025-10-28 458 浏览 2 回答
使用webman提供的静态php执行连接MySQL数据库出现异常

问题描述 使用webman提供的静态php执行连接MySQL数据库出现异常,连接本地数据库报错以下截图,但是连接远程数据库就不会报错,参数相同的情况下,使用我本地安装的其他版本的php直接连接本地数据库也正常 程序代码或配置 <?php $host = 'localhost'; $port = '3307'; // MySQL 端口号 $dbname = 'your_database'; $username ...

qintianyu 发表与 2025-10-22 372 浏览 2 回答
想利用swoole协程下提升下并发.

问题描述 原本的代码,do中用到的modbus tcp链接(一种底层3次tcp握手才能在上面跑的协议)。其中foreach下面会每一次迭代会同步执行代码,包括建立modbus tcp链接(因为不同的服务端ip)。 我想问的是,这里面用协程会不会提升并发? $plcs = []; foreach ($devicePlcs as $devicePlc) { $plcs[] = $this->do($devi...

bobshipwood 发表与 2025-10-21 772 浏览 1 回答
Webman自定义进程建立TCP服务器的问题

问题描述 我在使用webman自定义进程并利用Workerman建立TCP服务器时,$connection->id总是不唯一,如:我设置OnConnect时客户端接入打印其id,此时客户端1接入打印1,客户端2接入也打印1。(当然我知道id是自增的,但疑问是此时为何没有自增,是服务端同属一个进程的原因吗?)寻求一个能获得一个唯一id或其他唯一标识的方式。 程序代码或配置 public function onCo...

胡作非为还响桃 发表与 2025-10-20 488 浏览 2 回答
在单一进程下,所有协程共享workerman的mqtt连接来发送数据是否可行?

问题描述 假设在onWorkerStart里面创建了一个workerman的mqtt链接,底下所有协程用他来发送数据是否可行? $worker->onWorkerStart = function ($worker) { try { $mqttClient = new \Workerman\Mqtt\Client(env('MQTT_URL'), ['cli...

bobshipwood 发表与 2025-10-17 386 浏览 2 回答
redis队列配置中如何配置指定类执行,而不是指定文件夹

问题描述 官网文档中,对于redis队列的配置举例是 return [ 'redis_consumer_fast' => [ // key是自定义的,没有格式限制,这里取名redis_consumer_fast 'handler' => Webman\RedisQueue\Process\Consumer::class, 'count' =&g...

skating 发表与 2025-10-13 399 浏览 2 回答
webman的日志重复记录

问题描述 我想把错误日志独立出来 不需要在一个日志文件中查找 这里写问题具体描述 <?php return [ 'default' => [ 'handlers' => [ [ 'class' => Monolog\Handler\RotatingFileHandler::class, 'constructor' => [ runtime_path() . '/logs/webman.l...

超龄码农 发表与 2025-10-12 458 浏览 3 回答
想确认thinkorm实现连接池的过程

问题描述 各位大佬你们好,我这边现在是想让thinkorm能实现连接池的功能。在文档中值看到说thinkorm是支持连接池、协程和非协程的环境,但是文档中并没有说明具体该怎么针对thinkorm去实现连接池 方案搜索 在数据库那边的配置数据库章节里边我有看到说如果要支持连接池会需要下载swoole或者swow模块才能运行。 https://cloud.tencent.com/developer/article/245...

koklin 发表与 2025-10-04 585 浏览 3 回答

nitron

15406
积分
0
获赞数
0
粉丝数
2021-05-14 加入
🔝