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

web-msg-sender中用戶加入多個group分組后,如何按分組發(fā)送消息,目前回調為'offline'

amhoho

前端:

socket.emit('login', 'a');

后端:

//將a加入多個群組.
$socket->join('a');
$socket->join('b');
$socket->join('c');
//給'a'送出消息,結果:'ok'
$sender_io->to('a')->emit('new_msg', $_POST);

//給'a'之外的分組如'b'或'c',則可送出消息,但結果是'offline'
$sender_io->to('b')->emit('new_msg', $_POST);
$sender_io->to('c')->emit('new_msg', $_POST);

請問這樣將用戶加入其余群組時,如何給'b,c'這樣的分組回調'ok'且不影響統(tǒng)計online人數(shù)呢?

4103 1 0
1個回答

latin

看下 offline哪里返回的吧,
$sender_io->to('b')->emit(...) 是不會返回offline的,應該是你業(yè)務邏輯哪里搞錯了。
你可以把完整源碼貼出來,大家?guī)湍憧纯?/p>

  • amhoho 2017-11-13

    默認的web-msg-sender/start_io.php文件里有直接顯示online 或offline的:
    // http接口返回,如果用戶離線socket返回fail
    if($to && !isset($uidConnectionMap[$to])){
    return $http_connection->send('offline');
    }else{
    return $http_connection->send('ok');
    }

年代過于久遠,無法發(fā)表回答
??