也就是说,我在设备上线后,手动断开老的连接,将状态设置为离线,再将状态设置为在线的操作由于`onClose`并不会马上执行导致顺序反转
```
function onMessage($client_id, $data){
//获取设备发送的业务ID
$id = $data['id'];
//如果之前已经有在线的则踢掉,如意外掉线,心跳未断掉的情况下
$ids = Gateway::getClientIdByUidGateway::closeClient($id);
}
//存入$_SESSION,在onClose时判断存在ID则离线
$_SESSION['id'] = $id;
//绑定client_id和业务ID