gatewayWorker部署到linux主要作websocket服务,经常报 Gateway and BusinessWorker are not ready错误

0

1、目前项目测试阶段,公司内部几个人测试而且,单机部署,使用nginx配置443域名,H5经常报错截图
虽然web网站也使用了同一台服务器,但是访问量确实很少,只几个人而已。
有大神知道怎么处理吗,另外event扩展也按照文档介绍的安装好了的。


2、有个windows服务器,而且必需使用windows服务器,使用workerman开启 AsyncTcpConnection,如何规避256连接数的限制,而且是否close方法是无效的?

已邀请:

walkor

赞同来自:

1、把报错解决了应该就好了。报错里有带url地址,里面有说明什么原因。
2、workerman在windows系统无法hold住超过256个连接。close方法有效。

小神龙

赞同来自:

onworkerStart里只有一个实例化redis的操作截图
这个没啥影响的吧,而且这个不能删掉不然redis没法用了。
应该不是代码阻塞的问题吧

walkor

赞同来自:

ps auxf,看下有几个gatewayWorker在跑

小神龙

赞同来自:

截图
刚刚出现的情况是,我重启gatewayWorker后,只有一个前端发起websocket还是会出现502,

小神龙

赞同来自:

果然kill掉后目前就没有502的情况了,这是什么原因造成的呢?我只是正常使用,方便看输出信息没有用守护进程的方式,每天都会手动重启几次。

要回复问题请先登录注册