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

關于sendToGroup,求救。。。。

javascript

我的問題是:一個多人在線的游戲房間里面,在onWorkerStart里開一個定時器監(jiān)聽玩家進入房間,當人數(shù)為大于2人的時候開始游戲,前端頁面怎么接收到信息呢?前端onmessage里面好像是客戶端主動發(fā)送的,能不能gateway主動發(fā)送呢?如果已經(jīng)開始游戲了,那下一個人怎么實時看到游戲中的畫面呢?下面這段代碼是不是不對或者思路不對還是哪里不對,困擾了3天,每晚幾乎沒有睡,看了手冊和社區(qū)里的問題都沒有怎么明白,求大神指導,第一次接觸workerman,謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝了。

public static function onWorkerStart($worker){
Timer::add(2, function(){
if(isset($_SESSION)){
    // 獲取房間在線人數(shù)
    $roomId = $_SESSION;
    $online = Gateway::getClientCountByGroup($roomId);
    if($online>0){
        //獲取房間內所有用戶列表 
        $clientsList = Gateway::getClientSessionsByGroup($roomId);
        Gateway::sendToGroup($roomId, json_decode($message_data));
    }
}else {
    echo 2;
}
})
}
3726 2 0
2個回答

six

頁面里也是用onmessage里收啊
主動發(fā)可以用定時器定時發(fā)過去

  • javascript 2017-06-01

    可以收費指導嗎?QQ遠程這樣子

lalala

具體業(yè)務邏輯都寫在onMessage里邊。Timer是計時器,一般是控制別的功能,比如一局多長時間結束。

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??
  • <li id="euua9"><meter id="euua9"></meter></li>
  • <bdo id="euua9"><meter id="euua9"></meter></bdo><bdo id="euua9"></bdo>
    <thead id="euua9"></thead>

  • <rt id="euua9"><delect id="euua9"></delect></rt>