GatewayWorker接TP5,链接会自动变成404 不能关闭,不能看状态,只能killall - 9杀死,然后才能再次开启

丶可乐

开启可以通过守护进程开启,然后过一阵子打开网页的时候,会提示我这个wss faild 报404错误。然后进程应该是没关闭的,我关闭的时候,会提示stop fail 查看状态的时候,什么都没直接相识没执行一样。请问一下这个是什么原因啊,有没有大佬帮忙解决一下。谢谢了

1542 1 0
1个回答

keytehu

是不是按 ctrl + z 把进程挂起了?
输入 fg 然后回车,按 ctrl + c 停止进程。

  • 丶可乐 2021-01-18

    您好,我这边输入fg后会提示no such job。然后输入开启指令的时候,会提示already running,但是我线上链接是404

  • keytehu 2021-01-18

    ps auxf 看下workerman进程在不在

  • 丶可乐 2021-01-18

    root 30953 0.0 0.0 211320 6896 ? S Jan12 0:01 _ WorkerMan: worker process YourAppGateway websocket://0.0.0.0:8282
    root 30954 0.0 0.0 211320 6644 ? S Jan12 0:01 _ WorkerMan: worker process YourAppGateway websocket://0.0.0.0:8282
    root 30955 0.0 0.0 211320 6644 ? S Jan12 0:01 _ WorkerMan: worker process YourAppGateway websocket://0.0.0.0:8282
    root 30956 0.0 0.0 211320 6644 ? S Jan12 0:01 _ WorkerMan: worker process YourAppGateway websocket://0.0.0.0:8282
    root 30957 0.0 0.0 211320 6376 ? S Jan12 0:00 _ WorkerMan: worker process Register text://0.0.0.0:1238
    最下面是这个样子的

  • keytehu 2021-01-18

    进程还在,估计你kill没kill干净,把他们都kill掉吧

  • 丶可乐 2021-01-18

    @1469:您好 killall -9 php我杀死后,就没有worker的进程了 然后就是之前的那样。再守护进程开启,刚开启的时候,正常,但是过不知道几个小时候后就又会变成404了。还是关不掉,不能查看状态。这个是什么情况啊

  • keytehu 2021-01-18

    是不是把pid文件给放到代码库了?然后执行命令的时候pid文件里的pid是错的,所以没反应

  • 丶可乐 2021-01-19

    @1469:您好,这个是什么情况呢,这个是要怎么解决啊 以前没出现过这个问题,能麻烦说一下这个要怎么解决么

  • keytehu 2021-01-19

    我不知道你什么问题。http://doc.workerman.net/faq/stop-fail.html 对照官方文档看下吧。如果之前没问题,想下最近改了哪里。

  • 丶可乐 2021-01-20

    @1469:好的 非常谢谢了。我试一下。

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