子进程正常退出workman日志记录问题

AccessDenied

Worker 3.5.30 版本的,使用WebServer(新版本已经没有这个了)创建了一个webapi,因为有一个API需要执行一个设备处理30s左右的任务,期间是一直连接这设备,所以用pcntl_fork开了子进程。主进程直接返回调用任务成功。

然后日志就会老会记录
pid:9705 Worker[9705] process terminated
pid:9709 Worker[9709] process terminated
pid:9805 Worker[9805] process terminated
而这个任务呢,10分钟一次,就会出现一堆。

我把exit改为exit(0)也还是会有,有没有办法不记录这个呢?

1326 1 0
1个回答

智佳思远

调用Worker::stopAll() 代替 exit试下?
不过我记得workerman手册说workerman不支持业务调用 pcntl_fork。

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