phpsocket.io如何分布式部署呢,文档里没有找到,能不能详细说明一下呢
可以利用Channel组件进行分布式通讯。http://doc3.workerman.net/component/channel.html
任何基于workerman开发的服务都可以通过channel组件来进行分布式通讯,包括phpsocket.io。
注意:socket.io服务端运行机制决定每个端口只能开启一个进程,要想在一台服务器上开启多个phpsocket.io进程,可以通过初始化多个不同端口的phpsocket.io实例达到这一目的。
看了下channel,分布式通讯是可以,但是 socket.io如何做负载的均衡呢
感谢回答。你提到说socket.io的服务端运行机制决定每个端口只能开启一个进程。能再进一步说明一下 为啥么,它的机制有什么不同的导致一个端口只能开启一个进程?
新建一个问题吧
http://socket.io/docs/using-multiple-nodes/ 这里有socket.io nginx负载均衡的方法,对于phpsocket.io也适用
可以利用Channel组件进行分布式通讯。http://doc3.workerman.net/component/channel.html
任何基于workerman开发的服务都可以通过channel组件来进行分布式通讯,包括phpsocket.io。
注意:socket.io服务端运行机制决定每个端口只能开启一个进程,要想在一台服务器上开启多个phpsocket.io进程,可以通过初始化多个不同端口的phpsocket.io实例达到这一目的。
看了下channel,分布式通讯是可以,但是 socket.io如何做负载的均衡呢
感谢回答。你提到说socket.io的服务端运行机制决定每个端口只能开启一个进程。能再进一步说明一下 为啥么,它的机制有什么不同的导致一个端口只能开启一个进程?
新建一个问题吧
http://socket.io/docs/using-multiple-nodes/
这里有socket.io nginx负载均衡的方法,对于phpsocket.io也适用