skynet给集群中的一个节点配置多个通道
生活随笔
收集整理的這篇文章主要介紹了
skynet给集群中的一个节点配置多个通道
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????????在skynet框架中使用cluster模式,經常有消息在節點之間傳遞。大部分情況,我們在節點A和節點B之間只需要建立一個連接通道,但是在有些時候我們希望讓一些比較獨立的業務能占用一條單獨的通道進行處理,不希望跟到正常的業務邏輯去搶通道資源。這個時候,我們就需要為某個節點配置多個通道了。
????????比如,我們要在節點A中再開辟一條連接連通節點B的通道,由于一條通道就是一條tcp連接,所以我們需要為節點B再配置一個端口。我們打開集群的cluster配置文件,添加一個節點B的記錄,新分配一個端口:
????????
nodea?=?"127.0.0.1:50653" nodeb?=?"127.0.0.1:50654" nodeb2=?"127.0.0.1:50655"????????然后重新啟動節點,在節點B的啟動腳本中,我們也需要在集群中打開nodeb2:
????????然后,在節點A中,我們就可以進行跨節點訪問了,這個時候,我們可以分別用nodeb和nodeb2進行訪問,框架將使用2條tcp通道進行分別處理。你也可以使用netsta命令,查看nodeb和nodeb2的連接情況。
? ??
轉載于:https://blog.51cto.com/11665439/1883504
總結
以上是生活随笔為你收集整理的skynet给集群中的一个节点配置多个通道的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php session redis 配置
- 下一篇: [20161219]关于LANGUAGE