GatewayWorker群发和Channel组件群发

GatewayWorker群发和Channel组件群发有性能差别吗? 目前使用Channel组件的方式实现,在onWebSocketConnect里面将TcpConnection添加到数组中。每个进程连接Channel服务,监听事件。收到事件后遍历数组的连接发送到websocket客户端中。 这种方式在2核4g的云服务器中300个websocket连接,负载(宝塔中查看)和CPU都会跑到100%。不知道是不是正常(过...

tingfeng 发表与 2021-11-22 1795 浏览 1 回答
webman如何集成channel、GlobalData组件

两次尝试,如下。 尝试一,在config/bootstrap.php配置文件添加一个Bootstrap,然后在start方法里面直接new channel、GlobalData服务。 代码如下: use Webman\Bootstrap as WebmanBootstrap; class Bootstrap implements WebmanBootstrap { public static functi...

tingfeng 发表与 2021-11-03 1861 浏览 1 回答
[已解决]webman多进程写入数据数据库查不到

用了laravel的orm,做websocket通讯,进程数是2,写入正常,读取也可以,但是用数据库软件查询回缺失数据。调到用单进程后正常,但是之前缺失的数据还是不显示。不知道是什么原因,麻烦社区知道的大佬告知下,谢谢. 已解决,是数据库事物未提交造成的。...

tingfeng 发表与 2021-10-16 2266 浏览 2 回答
[已解决]提示:Could not decode a text frame as UTF-8

最近研究websocket协议,客户端提示: Could not decode a text frame as UTF-8,发现接收字符长度为2个字符就会报这个错误,请问这个两个字符是什么,为什么会报这个错误? (发现workerman判断buffer的长度小于2歌字符会跳过,但是我打印出来的长度没有小于2个字符的)...

tingfeng 发表与 2017-05-09 9476 浏览 1 回答
多个客户端连接是进程实现的吗

...

tingfeng 发表与 2017-05-02 2385 浏览 1 回答

tingfeng

1913
积分
0
获赞数
0
粉丝数
2017-05-02 加入
🔝