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

Gateway::setSession后,有刪除對(duì)應(yīng)的部分session的方法么

dengdiantao

因業(yè)務(wù)需要,需要通過(guò)session值來(lái)設(shè)置定時(shí)器
最初用的updateSession,得到回執(zhí)后,需要清理之前定義的session?,F(xiàn)在用的方法是 getSession后,unset對(duì)應(yīng)的值,再setSession; 不知道是否有更好的方法。
舉例:
//設(shè)置定時(shí)器
$abc=Timer::add(3,function(){ echo '123';});
Gateway::updateSession($client_id,array($client_id."_111"=>$abc));
//然后ack返回后清理定時(shí)器
$getsession=Gateway::getSession($client_id);
Timer::del($getsession[$client_id."_111"]);
//這里有沒(méi)有比較合適的清理session里面的[$client_id."_111"]方法呢,現(xiàn)在用的是重新session
unset($getsession[$client_id."_111"]);
Gateway::setSession($client_id,$getsession);
//望有更好解決辦法的碼友,賜教一下

2527 1 0
1個(gè)回答

walkor 打賞

gatewayWorker里目前沒(méi)有刪除session中某個(gè)值的方法。

如果業(yè)務(wù)允許,可以嘗試 Gateway::updateSession($client_id,array($client_id."_111"=>null));

  • dengdiantao 2020-09-08

    恩恩,已經(jīng)使用了update來(lái)處理,并且使用正常。謝謝了

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??