getWayWorker onClose不发送数据

0

感谢大家关注,
环境为win php7.2.11 laravel 6.0
>Events.php onClose方法代码如下


public static function onClose($client_id)
{
Gateway::sendToAll($client_id, json_encode(array(
'type' => 'logout',
'client_id' => $client_id
)));
}


关闭连接的时候 并没有logout的数据发送到前端.
使用的是websocket协议

已邀请:

抽不完的寂寞

赞同来自:

onClose的时候连接已经关闭了,关闭的连接是无法收到消息的。
另外你的Gateway::sendToAll(); 里面参数错了。


改完代码记得重启或者reload GatewayWorker,否则代码不生效。

要回复问题请先登录注册