程序有个业务是把pdf转为图片,一些pdf有大几十页需要转换,用的消息列队来转换,但发现一旦pdf的页数过多的时候就导致转换时间太长就会出现exit with status 9
有撒办法让他能长时间运行
设置
Worker::$stopTimeout = 10;
这样进程在收到reload或者stop命令时,如果业务没完成会继续等10秒,你可以调整成更多时间
不好意思没说清楚,是用的wenman 1.5版本,我修改了server.php的stop_timeout为60后,这个问题任然存在,消息列队在转换过程中执行了大概45秒后报 worker[plugin.webman.redis-queue.CoursewarePdfToImg:26036] exit with status 9
那就再改长一些
设置
这样进程在收到reload或者stop命令时,如果业务没完成会继续等10秒,你可以调整成更多时间
不好意思没说清楚,是用的wenman 1.5版本,我修改了server.php的stop_timeout为60后,这个问题任然存在,消息列队在转换过程中执行了大概45秒后报 worker[plugin.webman.redis-queue.CoursewarePdfToImg:26036] exit with status 9
那就再改长一些