GatewayWorker关闭不了,查看状态显示not run,但是客户端还是可以连接

niboge

GatewayWorker关闭不了,查看状态显示not run,但是客户端还是可以连接,怎么解决呢?

2489 2 0
2个回答

phpcreeper

1、默认WorkerMan会在与Workerman目录平行的位置生成一个pid文件,很有可能是这个pid文件被误删了,先确认下看;
2、如果pid文件没有误删,贴如下命令的完整截图来:
ps aux | grep -i workerman

  • niboge 2020-07-06

    pid文件没有了

  • phpcreeper 2020-07-06

    1、pid文件保存的是主进程的pid,无论如何这个文件不能随意删,否则就会带来题示类的问题;
    2、在删了的情况下如果要终止gatewayworker,可以这么干【keyword换成相关进程里的关键字】:
    ps aux | grep -i keyword | grep -v grep | awk '{print $2}' | xargs kill -9

  • niboge 2020-07-06

    好的,谢谢你哈

niboge

  • phpcreeper 2020-07-06

    问题的原因以及解决方案上面已经提供给你了,此图还有什么疑问吗?

  • niboge 2020-07-06

    没有了哈,谢谢哈

年代过于久远,无法发表回答
×
🔝