服务端是Workerman+GatewayWorker架设
客户端是采用C#开发的。
当服务端断开后,客户端也断开连接了。
当服务端重新启动后,客户端也重新连接上服务端了。然后发送心跳包数据。
但有时会出现客户端发送的心跳包数据,服务端也有收到信息。但是使用$data=Gateway::getUidByClientId($client_id);
来获取对应连接绑定的数据时,会报Invalid argument supplied for foreach()
不知道是什么原因引起的。
重启客户端后,基本正常。
有问题后执行 php start.php status 截图结果,截图截全。
发报错请发完整的报错,不要只发一小部分。