GatewayClient在多实例(多应用)或者常驻内存项目中使用会不会出现问题?

问题描述 GatewayClient在调用方法前需要设置registerAddress,但是这个属性是静态的,那在GatewayWorker是多实例(多应用)或者项目是常驻内存的情况下,这个静态的registerAddress属性的设置会不会互相影响到? 为此你搜索到了哪些方案及不适用的原因...

阳光 发表与 11天前 147 浏览 2 回答
GatewayWorker多实例(多应用)启动问题

问题描述 目前Applications下面只有一个Chat应用,且Chat已经启动在运行了,现在需要新增一个Chat2,那还是需要执行start.php来启动吧?需要把所有实例都stop再执行start.php启动所有实例吗?可以只启动新增的Chat2而不影响其他的实例吗? 为此你搜索到了哪些方案及不适用的原因 文档:https://www.workerman.net/doc/gateway-worker/multi...

阳光 发表与 11天前 119 浏览 1 回答
建议增加GatewayClient的leaveGroupByUid方法

问题描述 如题,将某个用户移出群组这个需求还是挺常见的,但是只有Gateway::leaveGroup方法,需要手动获取用户的所有client_id再循环执行。...

阳光 发表与 2025-04-28 152 浏览 1 回答
GatewayClient的方法调用是串行的吗?还是并行的?

问题描述 GatewayClient的方法调用是串行的吗?还是并行的? 比如我先Gateway::sendToGroup()往这个群组里面发送消息,然后再调用Gateway::ungroup()解散这个分组,那么可以确保群组里所有人先收到消息后再解散群组吗?...

阳光 发表与 2025-04-28 233 浏览 1 回答
手机APP在后台运行如何检测ws的连接状态

问题描述 手机APP在后台运行时貌似会使ws连接出现问题,实际上是断开了但是却不调用onerror或者onclose,有没有办法判断当前ws的连接是否正常可用或者应该采取什么方案?...

阳光 发表与 2025-03-31 511 浏览 1 回答
GatewayWorker 客户端心跳和服务端心跳同时开启的问题

问题描述 GatewayWorker 客户端心跳和服务端心跳同时开启的情况下,当服务端收到客户端的心跳后貌似不会发送ping给客户端,是不是服务端的心跳是没有收到客户端的心跳时才主动发送给客户端的? 我的设置是客户端40秒发送ping,服务端如下配置,发现pingInterval要小于40服务端才会发送ping给客户端。 $gateway = new Gateway("Websocket://0.0.0.0:8585...

阳光 发表与 2025-03-31 281 浏览 1 回答
GatewayWorker如何更好的创建WSS服务端

问题描述 在GatewayWorker手册里创建wss服务端是在start_gateway.php里配置SSL证书,但是在WorkerMan里面创建wss服务端的推荐方式却是Nginx代理,那应该如何抉择?两种方案各有什么优缺点?如果推荐代理的方式,那在GatewayWorker那边的示例也应该用代理的方式比较好。...

阳光 发表与 2025-03-27 343 浏览 1 回答
客户端连不上GatewayWorker创建的WSS服务端

问题描述 利用GatewayWorker创建了wss服务端,在start_gateway.php里配置了ssl证书,端口已开放,客户端协议、地址、端口均正确,但是一直无法成功连接。使用curl本机测试有返回 HTTP/1.1 101 Switching Protocols,表示连接成功升级为 WebSocket,浏览器访问 https://xxx:端口, 有显示WebSocket字样。wss服务不是通过nginx代理...

阳光 发表与 2025-03-27 305 浏览 1 回答
使用GatewayWorker,如何确定和查看ws连接的错误和错误信息?

问题描述 使用GatewayWorker建立ws服务端,客户端连接经常会进入onerror回调,如何知道这个连接错误是客户端引起的还是服务端引起的?以及具体的错误信息是什么?...

阳光 发表与 2025-01-16 223 浏览 0 回答
GatewayClient 调用Gateway::closeClient($clientId)报错

问题描述 报错:Call to undefined method GatewayClient\Gateway::closeCurrentClient() 发现closeClient下面有调用closeCurrentClient方法,但该方法确实没有找到 程序代码或配置 public static function closeClient($client_id, $message = null) { ...

阳光 发表与 2025-01-15 463 浏览 2 回答
workerman 非阻塞IO如何理解?

问题描述 文档有说是非阻塞IO,但是看完以后,还是有IO是阻塞的错觉,所以能不能就IO这个问题详细讲一下?为什么说workerman是非阻塞IO,当非阻塞的时候会发生什么事情?能附带个例子最好,有助于理解,感谢(抱拳)...

阳光 发表与 2023-12-25 1162 浏览 1 回答
AsyncTcpConnection http和workerman/http-client

问题描述 AsyncTcpConnection客户端模拟http协议和使用异步http组件workerman/http-client有什么区别和联系?两个都是让workerman作为http异步客户端去请求。...

阳光 发表与 2023-12-16 1347 浏览 1 回答
webman多应用的配置问题

问题描述 多应用下,中间件和异常处理需要在全局的config目录下配置,支不支持或者能不能实现在应用内增加配置文件?比如应用内创建middleware.php和exception.php,这样可以让应用更内聚。 为此你搜索到了哪些方案及不适用的原因...

阳光 发表与 2023-12-13 1775 浏览 1 回答

阳光

-140
积分
0
获赞数
0
粉丝数
2023-12-13 加入
🔝