看了文檔關(guān)于與Thinkphp第三方框架結(jié)合的 :http://doc2.workerman.net/work-with-other-frameworks.html?q=
?
有個(gè)疑問(wèn),如果我使用的不是GatewayClient,而是“開(kāi)啟一個(gè)內(nèi)部Gateway端口,用于推送數(shù)據(jù)”(http://doc2.workerman.net/push-in-other-project.html 這里的方法三)。
?
那么我該如何綁定這個(gè)客戶(hù)端的UID呢?? 不使用GatewayClient的話(huà),就沒(méi)有辦法再客戶(hù)端代碼里去綁定用戶(hù),也就無(wú)法給指定的用戶(hù)或者用戶(hù)組發(fā)送消息了。? 請(qǐng)問(wèn)各位是如何解決的?
給內(nèi)部端口發(fā)消息,把uid和client_id發(fā)過(guò)去綁定
你好,給內(nèi)部端口發(fā)消息的那個(gè)程序與網(wǎng)頁(yè)端也沒(méi)有關(guān)系,他也不知道網(wǎng)頁(yè)端的UID。
流程是: 一個(gè)程序推送消息到Gateway,然后Gateway將消息發(fā)送到網(wǎng)頁(yè)端的指定頁(yè)面,現(xiàn)在就是沒(méi)明白怎么去分組和綁定id。沒(méi)想通。
現(xiàn)在能想到的一個(gè)方案是每次都服務(wù)端在接收到推送程序端推送來(lái)的消息(這個(gè)消息里可以帶上group信息)之后,使用sendToAll 給所有客戶(hù)端發(fā)送消息,并帶上group信息,然后再客戶(hù)端判斷group來(lái)分別顯示不同的消息,但這樣的話(huà),似乎資源很浪費(fèi),然后也有安全性的問(wèn)題。
現(xiàn)在能想到的一個(gè)方案是每次都服務(wù)端在接收到推送程序端推送來(lái)的消息(這個(gè)消息里可以帶上group信息)之后,使用sendToAll 給所有客戶(hù)端發(fā)送消息,并帶上group信息,然后再客戶(hù)端判斷group來(lái)分別顯示不同的消息,但這樣的話(huà),似乎資源很浪費(fèi),然后也有安全性的問(wèn)題。