Worker 3.5.30 版本的,使用WebServer(新版本已經(jīng)沒有這個了)創(chuàng)建了一個webapi,因為有一個API需要執(zhí)行一個設(shè)備處理30s左右的任務(wù),期間是一直連接這設(shè)備,所以用pcntl_fork開了子進程。主進程直接返回調(diào)用任務(wù)成功。
然后日志就會老會記錄
pid:9705 Worker[9705] process terminated
pid:9709 Worker[9709] process terminated
pid:9805 Worker[9805] process terminated
而這個任務(wù)呢,10分鐘一次,就會出現(xiàn)一堆。
我把exit改為exit(0)也還是會有,有沒有辦法不記錄這個呢?
調(diào)用Worker::stopAll() 代替 exit試下?
不過我記得workerman手冊說workerman不支持業(yè)務(wù)調(diào)用 pcntl_fork。