GatewayWorker 没有触发onclose
检测心跳的逻辑
$gateway->pingInterval = 200;
$gateway->pingNotResponseLimit = 1;
$gateway->pingData = '';
然后断电一个连接,这个连接并没有触发onclose。
正常退出的有。
请问这个是不是心跳设备的时间太长了的原因?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
心跳设置太长了,这个配置应该是最迟200秒才能触发onClose。
$gateway->pingInterval =30;,这样就可以30秒内触发onClose