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

如何只使用wokerman進行全員廣播

3p大法好

寫了個聊天室,只用到了workerman,
想在來消息時候進行全員廣播,發(fā)現(xiàn)只有某一個客戶端收的到信息

$worker->onMessage = function($conn,$data) use ($worker,$mongo){
    if(!$data)
    {
        return;
    }

    $json_arr = BaseJson::decode($data);

    foreach($worker->connections as $connection){
        switch($json_arr){
            case 'pong':
            case 'login':
//                $msg = $mongo->find('chatmsg', );
//                $json = ;
//                $connection->send(BaseJson::encode($json));
                return;
            case 'say':
                $content = $json_arr;
                $time = date('Y-m-d H:i:s');
                $json = ;
                $mongo->insert('chatmsg', $json);
                $connection->send(BaseJson::encode($json));
                return;
        }
    }
};

前臺

 ws.onmessage = function(evt)
        {
            var obj = (JSON.parse(evt.data));
            if(obj.type=='statistics'){
                $('#people_num').html(obj.total_conn_person);
            }else if(obj.type=='showsay'){
                $('#ct').append(
                    '<div>"'+obj.content+'" "'+obj.time+'"</div>'
                );
                console.log(obj);
            }

        };
4126 3 0
3個回答

walkor 打賞

case ‘say’:
分支里面不要寫return

  • 暫無評論
3p大法好

所跌死捏。。。又犯傻了,剛把TcpConnection看了遍。謝謝大大

  • 暫無評論
walkor 打賞

不客氣

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