我是独立的服务器,是WINDOWS系统的。
【1】:GatewayWorker 做完程序之后,启动了连续25天都没问题。但是今天突然无法访问了,必须CTRL+C关闭GatewayWorker 然后开启,客户端才能连接上。
也没有报错。到底是为什么呢?是因为GatewayWorker 有缺陷吗?
start_businessworker.php 线程我设置的是16线程。为了适配IOS,用了SSL连接地址。
请有专业经验的朋友回答一下谢谢。
【2】:另外,GatewayWorker 现在的下载地址是哪个?从官网下载的是旧版本的,3.5.1版本,现在不都是3.5.5版本了吗》?有下载链接吗?为什么官网的下载链接是旧版本呢?
【3】:还有就是,GatewayWorker 如果想升级版本,安全的升级方法是什么呢?
不是服务器无法访问了。是连接GatewayWorker连接不上,服务器其他服务例如WEB都正常
windows下不支持多进程,windows设置的16个进程是没有效果的,windows下单个进程只支持255连接,连接数大于255会连接失败。
另外如果windows cmd窗口容易造成被暂停问题,比如鼠标选择了cmd窗口的文字会造成cmd暂停,GatewayWorker也会暂停,导致连接失败。
官方不建议使用windows系统作为生产环境,生产环境推荐使用linux系统,linux系统没有以上问题,并且支持更高的并发连接数。
升级直接到workerman官网下载就好,升级前备份好之前的项目。