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");
    }

    ...
}

results matching ""

    No results matching ""