对于gatewayWorker分布式部署后如何利用nginx做负载均衡,网上相关文章比较少,至少我搜了很久没发现几个有用的,很多都是含糊其辞,并没有具体的代码或配置演示,这对于一般人来说不是很好理解,对于我这种菜鸟码农来说不太友好,所以在此记录一下
关于gatewayWorker的分布式部署,workerman的官方文档其实比较详细了,这个具体不在详说,官方文档,下面是我其中一个服务器的代码



这只是其中一台服务器的配置,另外一台修改里面的内网ip就是了,其他的一样配置。
依次启动两台服务器的服务

这是其中一台启动成功,我是分别在event文件回调里面返回了不同内容,演示负载均衡是否生效


当我首次访问时,返回的是22222,
,
然后我把22222这台服务器的socket服务停掉,再刷新页面,就显示连接到了11111这台

下面是html代码:

nginx配置:

PS:在此基础上还可以做gateway worker分离部署,性能和容错更好,gateway worker 分离部署