比如:用戶USERNAME 在三亞登陸一個 在成都登陸一個 同一個賬戶 目前是單推送,我現在用的是Workerman開發(fā)
能 了解一下 Gateway::bindUid() 與 Gateway::sendToUid(); 文檔中的釋義
@7394:我用的不是Gateway 用的是workerman
肯定可以推送的呀,連接成功的時候把它們 $connection 連接對象保存起來,推送的時候找出來就是了
我試過了 只能一個收到
@7358: 代碼邏輯問題,一百個登陸都可以推送
實現推送的前提是在線,也就是存在 tcp 連接。workerman 當然可以實現,但是需要自己多寫一些邏輯。既然是同一個用戶,也就是用戶id是一樣的,只要在建立連接的時候客戶端將用戶id傳給服務端就可以,這樣服務端就可以判定應該發(fā)送給哪些連接,在 gatewayworker 中有綁定用戶的功能,workerman 需要你自己實現這部分。
http://m.wtbis.cn/web-sender 用這個,官方寫好的例子,直接用就行了。