業(yè)務(wù)需要,需要在onWorkerStart、onMessage 回調(diào)函數(shù)中創(chuàng)建子進(jìn)程執(zhí)行一段代碼之后退出子進(jìn)程。
1.需要修改workerman源碼哪個(gè)位置?
2.創(chuàng)建的子進(jìn)程,如何停止監(jiān)聽(tīng)網(wǎng)絡(luò)?
3.業(yè)務(wù):讀取了10GB的數(shù)據(jù)在數(shù)組中,收到消息后,在onMessage回調(diào)函數(shù)中創(chuàng)建子進(jìn)程利用這些數(shù)據(jù)并發(fā)計(jì)算,計(jì)算完成之后退出子進(jìn)程。因?yàn)樾枰玫?0GB的數(shù)組的數(shù)據(jù),所以無(wú)法用這里的異步任務(wù)的方法http://doc.workerman.net/faq/async-task.html ,只能創(chuàng)建子進(jìn)程進(jìn)行計(jì)算。