WEB消息推送框架,无法debug启动,也无法stop和restart

wwwhhhdd

php start.php stop
Workerman[start.php] stop
Workerman[start.php] is stopping ...
Workerman[start.php] stop fail
马上查看status,发现
pid memory listening worker_name connections send_fail timers total_request qps status
18605 N/A socketIO://0.0.0.0:39001 PHPSocketIO N/A N/A N/A N/A N/A [busy]
18606 N/A http://0.0.0.0:40000 web N/A N/A N/A N/A N/A [busy]

都是busy状态了。无法stop,只能killall -9 php

这个是为什么呢?

1270 3 0
3个回答

six

按ctrl z把进程挂起了吧
http://doc.workerman.net/faq/stop-fail.html

  • wwwhhhdd 2021-06-28

    前提是以debug方式启动的workerman,我是以daemon(守护进程)方式启动的。

wwwhhhdd

我是以daemon(守护进程)方式启动的。所以不存在挂起的问题

而且根据http://doc.workerman.net/faq/stop-fail.html里的我都检查过了,都解决不了

  • 暂无评论
six

再出现问题是用 strace -ttp 进程id看下,有可能是没安装event扩展、没优化linux内核,然后资源不够了

  • 暂无评论
年代过于久远,无法发表回答
🔝