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

web-msg中如何在斷開(kāi)disconnect時(shí)啟動(dòng)一次性定時(shí)任務(wù),再次接入則刪除該任務(wù)?

amhoho

目前用戶打開(kāi)單一頁(yè)面后刷新時(shí)則狀態(tài)在線-斷開(kāi)-在線,感覺(jué)這樣太費(fèi)事.
期望的效果是用戶斷開(kāi)時(shí),做個(gè)一次性定時(shí)任務(wù),而在10s內(nèi)的再次在線則進(jìn)行刪除該定時(shí)器.
但問(wèn)題是Timer類似乎在$socket->on('disconnect',這樣中無(wú)法使用.
那么請(qǐng)教該如何實(shí)現(xiàn)?

需求如:

$socket->on('login', function ($uid)use($socket){
    //存在一次性定時(shí)任務(wù)則刪除
});
$socket->on('disconnect', function ($uid)use($socket){
    if(--$uidMap <= 0){
        //創(chuàng)建一個(gè)10秒的一次性定時(shí)任務(wù),以便在用戶離開(kāi)了10秒后仍未接入時(shí)執(zhí)行.
    };
});
3154 2 0
2個(gè)回答

walkor 打賞

$socket->on('disconnect',
里用Timer即可,可以用

  • 暫無(wú)評(píng)論
keytehu

估計(jì)題主沒(méi)加命名空間,這樣加

$socket->on('disconnect', function () {
    Workerman\Lib\Timer::add(...);
});
  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??