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

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

amhoho

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

需求如:

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

walkor 打賞

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

  • 暫無評論
keytehu

估計題主沒加命名空間,這樣加

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