php workerman起启服务问题

zhegaowang

用 命令 php server.php start -d 启动服务,刚刚开始可以正常使用,但过一段时间就会自动关掉服务,是什么原因呢?

用php server.php status查看状态出现以下的是什么情况

----------------------------------------------GLOBAL STATUS----------------------------------------------------
Workerman version:3.5.4          PHP version:7.1.13
start time:2018-02-01 19:02:02   run 0 days 14 hours   
load average: 1.01, 1, 1         event-loop:\Workerman\Events\Event
1 workers       1 processes
worker_name  exit_status      exit_count
none         64000            3
----------------------------------------------PROCESS STATUS---------------------------------------------------
pid memory  listening                      worker_name  connections send_fail timers  total_request qps    status
3437    N/A     websocket://0.0.0.0:8002 none         N/A         N/A       N/A     N/A           N/A     
3552 1 0
1个回答

walkor

status 为busy,是业务代码卡住了,卡在哪里执行不下去或者执行比较慢。

出现问题的时候用命令 strace -ttp 3437 以及 lsof -p 3437 能定位到业务代码卡在哪里。
上面3437是status里的pid,运行时用实际值。

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