问题描述 GatewayClient在调用方法前需要设置registerAddress,但是这个属性是静态的,那在GatewayWorker是多实例(多应用)或者项目是常驻内存的情况下,这个静态的registerAddress属性的设置会不会互相影响到? 为此你搜索到了哪些方案及不适用的原因...
问题描述 目前Applications下面只有一个Chat应用,且Chat已经启动在运行了,现在需要新增一个Chat2,那还是需要执行start.php来启动吧?需要把所有实例都stop再执行start.php启动所有实例吗?可以只启动新增的Chat2而不影响其他的实例吗? 为此你搜索到了哪些方案及不适用的原因 文档:https://www.workerman.net/doc/gateway-worker/multi...
问题描述 如题,将某个用户移出群组这个需求还是挺常见的,但是只有Gateway::leaveGroup方法,需要手动获取用户的所有client_id再循环执行。...
问题描述 GatewayClient的方法调用是串行的吗?还是并行的? 比如我先Gateway::sendToGroup()往这个群组里面发送消息,然后再调用Gateway::ungroup()解散这个分组,那么可以确保群组里所有人先收到消息后再解散群组吗?...
问题描述 手机APP在后台运行时貌似会使ws连接出现问题,实际上是断开了但是却不调用onerror或者onclose,有没有办法判断当前ws的连接是否正常可用或者应该采取什么方案?...
问题描述 GatewayWorker 客户端心跳和服务端心跳同时开启的情况下,当服务端收到客户端的心跳后貌似不会发送ping给客户端,是不是服务端的心跳是没有收到客户端的心跳时才主动发送给客户端的? 我的设置是客户端40秒发送ping,服务端如下配置,发现pingInterval要小于40服务端才会发送ping给客户端。 $gateway = new Gateway("Websocket://0.0.0.0:8585...
问题描述 在GatewayWorker手册里创建wss服务端是在start_gateway.php里配置SSL证书,但是在WorkerMan里面创建wss服务端的推荐方式却是Nginx代理,那应该如何抉择?两种方案各有什么优缺点?如果推荐代理的方式,那在GatewayWorker那边的示例也应该用代理的方式比较好。...
问题描述 利用GatewayWorker创建了wss服务端,在start_gateway.php里配置了ssl证书,端口已开放,客户端协议、地址、端口均正确,但是一直无法成功连接。使用curl本机测试有返回 HTTP/1.1 101 Switching Protocols,表示连接成功升级为 WebSocket,浏览器访问 https://xxx:端口, 有显示WebSocket字样。wss服务不是通过nginx代理...
问题描述 使用GatewayWorker建立ws服务端,客户端连接经常会进入onerror回调,如何知道这个连接错误是客户端引起的还是服务端引起的?以及具体的错误信息是什么?...
问题描述 报错:Call to undefined method GatewayClient\Gateway::closeCurrentClient() 发现closeClient下面有调用closeCurrentClient方法,但该方法确实没有找到 程序代码或配置 public static function closeClient($client_id, $message = null) { ...
问题描述 文档有说是非阻塞IO,但是看完以后,还是有IO是阻塞的错觉,所以能不能就IO这个问题详细讲一下?为什么说workerman是非阻塞IO,当非阻塞的时候会发生什么事情?能附带个例子最好,有助于理解,感谢(抱拳)...
问题描述 AsyncTcpConnection客户端模拟http协议和使用异步http组件workerman/http-client有什么区别和联系?两个都是让workerman作为http异步客户端去请求。...
问题描述 多应用下,中间件和异常处理需要在全局的config目录下配置,支不支持或者能不能实现在应用内增加配置文件?比如应用内创建middleware.php和exception.php,这样可以让应用更内聚。 为此你搜索到了哪些方案及不适用的原因...