参考地址: http://doc.workerman.net/advanced/distributed.html
然后下面是问题:
1.用三个服务器做分布式的服务,是不是每个服务器上都要存在完全一样的event.php?
2.当三个服务器的服务启动后,客户端是不是需要连接gateway所在的服务器?
3.其他的项目的方法需要调用workerman来发送消息给用户的时候,是不是需要在开启gateway服务的服务器上引入gateway.php ?
4.分布式服务开启之后,对应的统计服务如何配置?
5.可以自定义统计服务吗?如何自定义统计的类型?
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
明白了,O(∩_∩)O谢谢