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

$_SESSION里面的參數(shù)名可以用$client_id嗎?

dou號(hào)

請(qǐng)問在Gateway::bindUid($client_id,$device)后,執(zhí)行$_SESSION[$client_id]=$device來保存設(shè)備id是否可行?當(dāng)設(shè)備掉線出發(fā)onClose時(shí),通過$_SESSION[$client_id]來獲取設(shè)備id會(huì)有問題嗎?因?yàn)槲疫@邊發(fā)現(xiàn)有時(shí)候會(huì)出現(xiàn)觸發(fā)onClose時(shí),$client_id不存在的情況,觸發(fā)onClose的時(shí)候$client_id會(huì)存在丟失的情況嗎?

527 2 0
2個(gè)回答

yingzi1990

不可行,重連client_id就變了

  • dou號(hào) 2024-07-25

    我在onClose里面加了!Gateway::isUidOnline($_SESSION[$client_id])這個(gè)判斷,僅當(dāng)這個(gè)條件成立時(shí)才會(huì)去更新數(shù)據(jù)庫(kù)設(shè)備的狀態(tài)

  • yingzi1990 2024-07-26

    你要實(shí)現(xiàn)的業(yè)務(wù)場(chǎng)景是什么?!Gateway::isUidOnline($device)這樣判斷豈不是更好

walkor 打賞

你的SESSION設(shè)置是在onMesage里觸發(fā)的,則無法保證每個(gè)連接都100%觸發(fā)onMessage操作,例如客戶端只發(fā)起了連接,還沒發(fā)任何數(shù)據(jù)連接就斷開。還有外網(wǎng)有很多網(wǎng)絡(luò)探測(cè)程序,不會(huì)觸發(fā)onMessage操作。
所以你要自己判斷SESSION是否存在

  • 暫無評(píng)論
??