Events::onClose
说明:
void Events::onClose(string $client_id);
客户端与Gateway的连接断开时触发。不管是客户端主动断开还是服务端主动断开,都会触发这个回调。一般在这里做一些数据清理工作。
注意:onClose回调里无法使用Gateway::getSession
来获得当前用户的session数据,但是仍然可以使用$_SESSION
变量获得。
参数
$client_id
全局唯一的client_id
返回值
无返回值,任何返回值都会被视为无效的
范例
use \GatewayWorker\Lib\Gateway;
class Events
{
...
/**
* 当用户断开连接时触发的方法
* @param integer $client_id 断开连接的客户端client_id
* @return void
*/
public static function onClose($client_id)
{
// 广播 xxx logout
GateWay::sendToAll("client[$client_id] logout\n");
}
...
}