就是app 里面, 有一个客服聊天功能。用户用http 请求登录成功了。 在websocket 长连接里面, 怎么认证用户。认证放在连接onConnect回调里面, 还是onmessage回调里面, 具体怎么认证在长连接, 怎么用短连接里面的登录信息...
我在看gateworkerman 里面的群发 功能是从内存里面取数据的 。那要是gateworkerman 重启了 。 那group 里面的 成员不是丢了啊 //Gateway::sendToGroup($roomName, json_encode($response, JSON_UNESCAPED_UNICODE)); 假如 geteworkerman 重启了 那群不就不在了啊 里面的 成员也不在了 这样不会出问...
为什么 GatewayClient发送的数据不会经过Event.php,而是直接经由Gateway进程转发给客户端...
这个图 有些地方没有看懂 就是 worker 进程 是怎么从多个gateway里面选择一个 转发给客户端的 gateway进程 又是怎么从多个worker里面选择一个来处理的 追源码的时候没有看见这里面的流程 可以用worker进程 从多个gateway 进程选择选择一个说明一下。...
<?php use Workerman\Worker; require __DIR__ . '/../vendor/autoload.php'; use Workerman\Crontab\Crontab; $worker = new Worker(); $worker->onWorkerStart = function () { // Execute the function in the first ...
acceptUdpConnection 这个函数里面有一个 call_user_func($this->onMessage, $connection, $recv_buffer); acceptConnection 这个函数没有 call_user_func($this->onMessage, $connection, $recv_buffer); 实在是找不到调用的地方, 没有调用的地方 定义有什么...
public function resumeAccept() { // Register a listener to be notified when server socket is ready to read. if (static::$globalEvent && true === $this->_pauseAccept && $this->_main...