gateway worker 分离部署问题

ch2015

问题1:三台服务器1台服务器作worker,两位两台作gateway,启动时报错;三台服务器1台服务器作gateway,两位两台作worker,启动正常,但是ws链接不上
问题2:三台服务器的启动顺序有规定先开启worker还是gateway嘛
问题3:分布式负载之后,报redis错误
问题4:分布式负载之后,ws链接偶尔成功偶尔不成功,用户列表是不是要存储在redis中,而不能使用2.0版的内存中

3431 6 0
6个回答

walkor

分布式请严格按照手册做
问题1:有报错请贴错误信息
问题2:gateway worker没有启动顺序
问题3、还是那句报错请贴错误信息,去医院看病还得说明下具体症状不是?
问题4、连不上请贴报错信息。用户列表根据你的应用情况选择,redis或者内存中都可以,这个也看开发水平

有错误请贴出来,最好截个图,一句连不上或者报错是没法给你定位的。

另外
1、操作系统说明下
2、workerman的status贴下
3、workerman.log日志发下
4、start_gateway.php start_worker.php start_register.php 文件内容都贴下,说明是3台服务器中哪个服务器

  • 暂无评论
ch2015

目前三台服务器start_gateway.php start_worker.php start_register.php配置
服务器1(主)

[attach]180[/attach]

[attach]191[/attach]

[attach]182[/attach]

服务器2

[attach]183[/attach]

[attach]184[/attach]

服务器3

[attach]185[/attach]

[attach]186[/attach]

三台服务器同时开启,正常情况下会有问题嘛

  • 暂无评论
walkor

红字标记的是start_gateway,但是里面是BusinessWorker的代码啊。

三台服务器同时开启正常不会有问题。
调试的时候把防火墙什么的都开一下,调试通了在设置下防火墙

  • 暂无评论
ch2015

现在一次开启三台服务器,前两台服务器正常,服务器3开启报错
三台服务器的状态:

[attach]187[/attach]

[attach]188[/attach]

[attach]189[/attach]

服务器3报错信息如下:

[attach]190[/attach]

  • 暂无评论
ch2015

服务器1gateway图片上传错误,下面是gateway的图片

[attach]192[/attach]

目前我们的防火墙是全部关掉的

  • 暂无评论
walkor

服务器3
gateway->start_port改下,
应该是端口和别的程序冲突了

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