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
这个是为什么呢?
按ctrl z把进程挂起了吧
http://doc.workerman.net/faq/stop-fail.html
前提是以debug方式启动的workerman,我是以daemon(守护进程)方式启动的。
我是以daemon(守护进程)方式启动的。所以不存在挂起的问题
而且根据http://doc.workerman.net/faq/stop-fail.html里的我都检查过了,都解决不了
再出现问题是用 strace -ttp 进程id看下,有可能是没安装event扩展、没优化linux内核,然后资源不够了