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