旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Workerman > 正文

workerman封闭失利【workerman】,workerman

作者:搜搜PHP网发布时间:2019-12-06分类:Workerman浏览:96


导读:运转phpstart.phpstop提醒stopfail缘由:几种可能性(引荐进修:workerman教程)第一种可能性:条件是以debug体式...

运转 php start.php stop 提醒 stop fail

缘由:几种可能性 (引荐进修: workerman教程)

第一种可能性:

条件是以debug体式格局启动的workerman,开发者在终端按了ctrl z给workerman发送了SIGSTOP信号,致使workerman进入背景并挂起(停息),所以没法相应stop敕令(SIGINT信号)。

处理:

在启动workerman的终端输入fg(发送SIGCONT信号)然后回车,将workerman切回前台运转,按ctrl c(发送SIGINT信号)住手workerman。

假如没法住手,尝试运转以下两条敕令

killall -9 php
ps aux|grep -i workerman|awk '{print $2}'|xargs kill -9

第二种可能性:

运转stop的用户和workerman启动用户不一致,即stop用户没有权限住手workerman。

处理:

切换到启动workerman的用户,或许用权限更高的用户住手workerman。

第三种可能性:

保留workerman主历程pid文件被删除,致使剧本找不到pid历程,致使住手失利。

处理:

将pid文件保留到平安的位置,拜见手册Worker::$pidFile。

第四种可能性:

workerman主历程pid文件对应的历程不是workerman历程。

处理:

翻开workerman的主历程的pid文件检察主历程pid,pid文件默许在Workerman平行的目次里。

运转敕令 ps aux | grep 主历程pid 检察对应的历程是不是是Workerman历程,假如不是,多是服务器重启过,致使workerman保留的pid是逾期的pid,而这个pid恰好被别的历程运用,致使住手失利。假如是这类状况,将pid文件删除即可。

以上就是workerman封闭失利的细致内容,更多请关注ki4网别的相干文章!

标签:workerman