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

gateway 客戶端如何監(jiān)聽服務器發(fā)送過來的數(shù)據(jù)

sixhao

用定時器的話,每隔多少秒訪問一次,他的client_id就變了,也無法實現(xiàn)兩個客戶端的對話

3901 1 0
1個回答

phpcreeper

1.? 為什么同一個用戶的一次請求要設計成建立多次websocket連接【定時器多次觸發(fā)按鈕行為】?? 完全沒有這個必要,浪費資源,除非你有什么特別的需求,否則頁面加載OK后,一次性初始化websocket連接后續(xù)即可復用。
2.? 不過按照你題示的設計也罷,不過并沒有看出來你到底是一個用戶對應一個websocket連接還是對應多個websocket連接,也不要緊,這里最重要的其實是你用戶比如$user_id 和$client_id 如何建立映射關系,【兩個客戶端要正確對話的原理是:彼此都能正確的路由到對方的$client_id】?。

  1. 框架內(nèi)置支持 gateteway::bindUid(),既支持一對一也支持一對多的映射,具體看手冊。
  • sixhao 2019-01-16

    好的,謝謝

  • sixhao 2019-01-16

    還有個問題 如何保證讓客戶端始終鏈接著,現(xiàn)在是兩個客戶端能接收到信息,但是過一段時間就報和服務器意外終止了

  • phpcreeper 2019-01-16

    這個是最常見典型的話題了,長鏈接必須加心跳,手冊很詳細: http://doc2.workerman.net/heartbeat.html

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