需求: 實(shí)時(shí)檢查房間人數(shù),在房間人數(shù)到達(dá)要求后,由服務(wù)器主動(dòng)向房間推送消息。 問題: 如何實(shí)現(xiàn)GatewayWorker主動(dòng)向房間推送呢?不是由onMessage回調(diào)去觸發(fā)的。 我的想法: 想用GatewayWorker單開一個(gè)進(jìn)程去檢查所有房間的人數(shù),在房間達(dá)到一定人數(shù)后由這個(gè)進(jìn)程主動(dòng)向這個(gè)房間去推送數(shù)據(jù),這個(gè)具體該怎么實(shí)現(xiàn)呢?...
需求: 一個(gè)游戲房間,如果房間內(nèi)的用戶人數(shù)達(dá)到游戲要求后由系統(tǒng)主動(dòng)向房間內(nèi)的所有用戶推送游戲信息,用戶根據(jù)系統(tǒng)推送一步一步的完成游戲; 問題: 我原本實(shí)現(xiàn)是由最后一個(gè)進(jìn)入房間的用戶去給其他用戶推送這個(gè)游戲信息給當(dāng)前房間的用戶,但是現(xiàn)在的問題是如果推送消息的用戶退出了整個(gè)房間的游戲就進(jìn)行不下去了。 可不可以每建立一個(gè)游戲房間就為這個(gè)房間創(chuàng)建一個(gè)進(jìn)程,由這個(gè)進(jìn)程去推進(jìn)整個(gè)游戲流程。...