线上有个很久没维护的项目,今天收到反馈说有问题
项目是用的是非常老的GatewayWorker 1.0.3
websocket和tcp连不上,想看下状态但命令输入后就一直卡在那里,只能crtl+c退出,stop也一样
[root@xxxx ~]# php /www/web/workerman/start.php status
Workerman[/www/web/workerman/start.php] status
[root@xxxx ~]# php /www/web/workerman/start.php stop
Workerman[/www/web/workerman/start.php] stop
就一直停在这没反应,不知道为什么,其他项目查status是有结果出来的
查了workerman.log,里面有很多条storeClientAddress fail.,看日期是几天前服务器硬盘被另一个项目写了20G错误日志占满的时间一致,不知道是怎么导致这项目无法看status和stop的?
我现在想把这个项目停掉后重新启动,停止的方式不能影响服务器的其他项目,其他项目是正常运行的,该怎么操作?
kill了几个WorkerMan进程还没能停掉,“WorkerMan: master process start_file=/www/web/workerman/start.php”对应的进程杀掉又有新的出来
额,问题解决了
有什么监护进程一直在重启workerman吧