国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

如何讀寫GatewayWorker的SESSSION?

yanpeipan
3511 3 0
3個(gè)回答

yanpeipan

看了一下代碼, 需要修改源碼,不知作者是否加入代碼中?

public static function upsetSocketSession($client_id, $session_str)
{
    $gateway_data = GatewayProtocol::$empty;
    $gateway_data = GatewayProtocol::CMD_UPSET_SESSION;
    $gateway_data = $client_id;
    $gateway_data = $session_str;
    return self::sendToGateway(Context::$local_ip . ':' . Context::$local_port, $gateway_data);
}

case GatewayProtocol::CMD_UPSET_SESSION:
if(isset($this->_clientConnections))
{
    $session = Context::sessionDecode($this->_clientConnections->session) ?: [];
    $upset = Context::sessionDecode($this->_clientConnections->session) ?: [];

    $this->_clientConnections->session = Context::sessionEncode(array_merge($upset, $session));
}
break;
  • 暫無評(píng)論
walkor 打賞
  • yanpeipan 2015-10-30

    這個(gè)功能是SET, 不是UPDATE

  • yanpeipan 2015-10-30

    比如:原先SESSION保存著ID, 現(xiàn)在想增加一個(gè)NAME, 但要保留原來的ID, 確切的說是UPSERT

walkor 打賞

目前GatewayWorker在重構(gòu),
樓主可以等待GatewayWorker重構(gòu)完畢,在github上發(fā)個(gè)pull request

GatewayWorker大概兩周內(nèi)重構(gòu)完畢

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??