phpsocket.io如何分布式部署呢,文档里没有找到,能不能详细说明一下呢

justkids

phpsocket.io如何分布式部署呢,文档里没有找到,能不能详细说明一下呢

5619 2 0
2个回答

walkor

可以利用Channel组件进行分布式通讯。http://doc3.workerman.net/component/channel.html

任何基于workerman开发的服务都可以通过channel组件来进行分布式通讯,包括phpsocket.io。

注意:socket.io服务端运行机制决定每个端口只能开启一个进程,要想在一台服务器上开启多个phpsocket.io进程,可以通过初始化多个不同端口的phpsocket.io实例达到这一目的。

  • justkids 2016-02-24

    看了下channel,分布式通讯是可以,但是 socket.io如何做负载的均衡呢

  • justkids 2016-03-26

    感谢回答。你提到说socket.io的服务端运行机制决定每个端口只能开启一个进程。能再进一步说明一下 为啥么,它的机制有什么不同的导致一个端口只能开启一个进程?

  • walkor 2016-03-26

    新建一个问题吧

walkor

http://socket.io/docs/using-multiple-nodes/
这里有socket.io nginx负载均衡的方法,对于phpsocket.io也适用

  • 暂无评论
年代过于久远,无法发表回答
🔝