channel组件的多个进程,如何实现每个进程处理不同的用户产生的订阅事件?

设置了$worker->count = 4;每个worker都作为channel组件的client连接了server,都订阅了某个事件.每次publish事件时候,四个进程都响应了这个事件。我只想要一个进程响应该事件。多用户请求同时出发publish事件时候分给这四个进程分别去处理。...

jackie_lt 发表与 2019-12-04 2179 浏览 1 回答
Gateway对某一客户端循环发送消息,消息会有重复,客户端的人也有出现多个

用户偶尔出现多个,消息推送也会有重复消息,协议用的是websocket...

yangjianhong 发表与 2019-12-03 2640 浏览 1 回答
workerman 和 硬件tcp协议通讯 以二进制数据传输时,onMessage方法里的 $data 数据不正确

大老们救命啊! 我用workerman 作为服务器,和设备通讯, 设备那边好像只支持tcp协议,目前是我是C模拟设备那边和workerman 通讯,但是tcp协议传过来的二进制数据是不对的,应是自动加了tcp报文的数据,我怎么解析那个数据才能得到我想要的数据, 看到有人说要自定义协义,如果我自定义协议,那设备端那边不能用啊!怎么解决...

jievachange 发表与 2019-12-01 3023 浏览 1 回答
关于压力测试

现在我讲gateway 和worker分布式部署在4台服务器上,我想要知道自己的最大连接数极限能达到多少,有没有什么比较好用的工具。还需要知道自己每S插入的并发能够做到什么程度。现在的要求大概需要保证20W稳定连接,每秒2W数据的插入。没用合适的测试工具很难啊...

wu953058009 发表与 2019-11-26 3502 浏览 1 回答
stream_select Maximum execution time of 1000 seconds exceeded

Maximum execution time of 1000 seconds exceeded 提示执行时间超过1000秒 代码如图 ...

A501 发表与 2019-11-25 2142 浏览 1 回答
使用了二进制协议传输文件文件过大时会自动断开

我使用了GateWay 传输较大文件时,使用了前端文件切片上传 在发送文件到60%多时总是出现数据丢失情况。...

superchangme 发表与 2019-11-19 2770 浏览 2 回答
请教, 我有100多个ssl证书, 而且数量会变化, 作为https服务端怎么根据每个请求的域名不同, 使用不同的证书呢?

能否在 TcpConnection 的 stream_socket_enable_crypto 之前, 提供一个 beforeSslHandshake 回调方法来修改 socket 的 contentx, 来实现这个功能?...

mgzhenhong 发表与 2019-11-18 3565 浏览 4 回答
gatewayworker分布式部署:Register auth timeout

服务器:腾讯云 数量:5 目前服务器1作为主服务器,上面运行register、gateway、bussiness 其余服务器上运行gateway和bussiness 然后workerman.log中一直打印 "Register auth timeout" 查看了日志里面的网址 逐一排查后未能解决 每台服务器start_gateway.php中已设置 $gateway->lanIp为本机的内...

chao 发表与 2019-11-15 3492 浏览 2 回答
父进程如何知道子进程全部结束(或者是:如何判断所有异步结束)

在实现异步任务过程中,有个需求是for循环任务下发给‘任务进程服务端’,那如何判断所有异步任务都完成了呢? 我使用了如图方式: 此中方式可以实现单此请求时正常 但是当我同时多次进行for循环任务下发就不正常了,比如下发6次任务,他只输出两次‘任务完成’ 请问如何实现想要的结果呢...

eyunzhu 发表与 2019-11-15 2836 浏览 3 回答
workman做的API服务,大家有没有什么好的接口频次调用限制的方法?

workman做的API服务,大家有没有什么好的接口频次调用限制的方法? 不想使用重武器,因为是轻量级的,不能占用太多的资源。...

AccessDenied 发表与 2019-11-15 3518 浏览 2 回答
问个问题,调试模式能否隐藏 Notice 这类的错误提示

引用了一些第三方的类,里面很多这种警告类的报错,实在改不起了,蛋疼 php设置报错等级没用。。。...

luzhenrui 发表与 2019-11-15 2596 浏览 3 回答
workerman 客户端链接成功,但是没有收到服务器send的消息,在超时断开前才收到,然后立马断开链接了,不知道哪里捅了马蜂窝,请大佬指点迷津

感觉像是受到了什么阻塞,安全组,ssl证书防火墙,nginx代理都检查了没有发现问题所在,debug模式下try catch也没有抛出任何异常,着实头疼。对框架了解不深,请大佬们帮帮忙看下,感激不尽 ...

casey 发表与 2019-11-08 2343 浏览 1 回答
workerman 启动报错,already running 。

workerman 启动报错,already running 。按照手册 killall php , ps aux|grep WorkerMan|awk '{print $2}'|xargs kill -9,显示没有那个进程,在测试服务器上可以跑起来,上正式服务器就显示已经在运行。看论坛有些朋友说是之前运行脚本执行过就会有成功记录,不知道是不是跟这个相关...

peter没有潘 发表与 2019-11-04 9616 浏览 6 回答
workerman的events怎么用第三方类库?

thinkphp框架里比如我在events.php里引入JWT JWT::decode($test,$key,array('RS256')); 就会报错 该如何解决呢 或者说有没有其他方式可以实现呢...

zyc900329 发表与 2019-11-03 2568 浏览 2 回答
GatewayWorker 里面Channel 使用报错 Waring channel connection closed and try to reconnect

仿着这个例子做的:http://doc.workerman.net/components/channel-examples.html [attach]2507[/attach] [attach]2508[/attach] [attach]2509[/attach] 启动没问题,但是使用Client::publish 就会报错...

时雨鬼歌 发表与 2019-10-24 4559 浏览 3 回答
服务端和客户端长连接断开的问题,快速推送数据老是断开

这是运行状态和捕获的异常...

威风威风 发表与 2019-10-23 4477 浏览 3 回答

six

18907
积分
0
获赞数
0
粉丝数
2016-11-14 加入
×
🔝