這篇文章主要介紹swoole管理集群的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
swoole如何管理集群?
swoole websocket server集群怎么做?
問題:
1,swoole websocket集群如何做到自動輪換,保證可靠性
2,swoole websocket server集群中,如何讓 server1 的client A 向 server2 的 client B 推送 信息?
回答:
首先你要了解問題的本質是你不在同一個進程空間里(當然在不同的服務器上),你無法直接通訊,因為無法共享tcp連接或無法直接操作相應的tcp連接
現假如你有個集群里面有同樣服務的多機子(每天當成一個工作進程):A和B
現在你想A里的某連接(某客戶)向B里的某連接(某客戶)通訊的思路:
啟動一臺服務器M
在A和B的啟動進程里,開啟一個連接M的客戶端(分別我們叫C1,C2),并監聽事件
A里的某連接(某客戶)發送消息A服務器,A服務器處理相關的B標識用戶數據, 轉交給C1,然后C1發送消息給M服務器
然后M服務器,發送消息給所有的連接的客戶端(當然這里如果你做了相應的用戶標識,識別到了C2, 直接發送消息給C2就可以了)
M發送消息給C2,然后C2根據標識查找到B里具體的某連接,然后直接發送消息就好了
以上是“swoole管理集群的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!
本文題目:swoole管理集群的方法-創新互聯
轉載注明:http://vcdvsql.cn/article36/ddgisg.html
成都網站建設公司_創新互聯,為您提供定制開發、搜索引擎優化、品牌網站建設、品牌網站制作、商城網站、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯