webman 监听问题

0

截图


问题如下
早上起来上班,发现访问不了,发现8787端口已经没有监听。
但是php start.php status 如上图。
自定义的其他进程也已经不存在了。


重启后恢复正常访问。
正常情况如下
截图
请问各位有没有遇到这样的问题,有可能是什么地方的问题。

已邀请:

walkor

赞同来自:

第一次遇到这种问题,看下是不是改了workerman源码。


lsof -1:8787 命令无法看到监听,查看监听可以用 netstat -anl | grep 8787


下次如果出现这种情况,使用命令 ps auxf 看下进程在不在,然后用 strace -ttp 进程pid 看下status消失的进程在干什么。

张先生

赞同来自:

没有修改workerman的源码


netstat -anl | grep 8787 一样没有监听


我查看过进程的,发现进程已经不存在了


这是正常的情况
截图

walkor

赞同来自:

感觉像是进程都退出了。可能是没用daemon方式运行。
status 读的是磁盘的一个文件,status有数据可能是磁盘文件的缓存。

要回复问题请先登录注册