程序有個業(yè)務(wù)是把pdf轉(zhuǎn)為圖片,一些pdf有大幾十頁需要轉(zhuǎn)換,用的消息列隊來轉(zhuǎn)換,但發(fā)現(xiàn)一旦pdf的頁數(shù)過多的時候就導(dǎo)致轉(zhuǎn)換時間太長就會出現(xiàn)exit with status 9
有撒辦法讓他能長時間運行
設(shè)置
Worker::$stopTimeout = 10;
這樣進程在收到reload或者stop命令時,如果業(yè)務(wù)沒完成會繼續(xù)等10秒,你可以調(diào)整成更多時間
不好意思沒說清楚,是用的wenman 1.5版本,我修改了server.php的stop_timeout為60后,這個問題任然存在,消息列隊在轉(zhuǎn)換過程中執(zhí)行了大概45秒后報 worker[plugin.webman.redis-queue.CoursewarePdfToImg:26036] exit with status 9
那就再改長一些