workerman的分布式问题

diandianxiyu

参考地址: http://doc.workerman.net/advanced/distributed.html

然后下面是问题:

  1.用三个服务器做分布式的服务,是不是每个服务器上都要存在完全一样的event.php?

  2.当三个服务器的服务启动后,客户端是不是需要连接gateway所在的服务器?

 3.其他的项目的方法需要调用workerman来发送消息给用户的时候,是不是需要在开启gateway服务的服务器上引入gateway.php ?

 4.分布式服务开启之后,对应的统计服务如何配置?

 5.可以自定义统计服务吗?如何自定义统计的类型?
7570 1 0
1个回答

walkor

1、Gateway的机器不用event.php可以不用一致

2、任何时候客户端只连gateway的机器

3、其它项目给gateway发送消息直接引用workerman/applications/XX/Lib/Gateway.php的代码即可,所在项目的服务器不用运行workerman服务

4、统计服务是支持分布式的,gateway 和 worker每台服务器上都可以部署一个统计服务,然后浏览器访问任意一台服务器的55757端口(默认是这个端口),然后点击右上角其它->探测数据源,如果三台服务器都在同一个网段,就会探测到,点击添加到数据源列表,然后就可以在一台机器上看三台服务器的汇总后的统计数据了。

5、可以,使用方法见 http://www.workerman.net/workerman-statistics

年代过于久远,无法发表回答
🔝