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)也还是会有,有没有办法不记录这个呢?
调用Worker::stopAll() 代替 exit试下?
不过我记得workerman手册说workerman不支持业务调用 pcntl_fork。