taskflow
taskflow copied to clipboard
任务异步运行如何中断任务
任务通过异步运行,engine如何中断,直接中断线程池? 这样的话,engine 就不会执行 befor、after 等监听了吧
没太理解问题,是中断引擎还是某个节点的执行?能说下具体的场景么?
没太理解问题,是中断引擎还是某个节点的执行?能说下具体的场景么?
整个任务有多个节点,每个节点执行的时间较长。所以启动的时候会用异步来启动任务。 有时候会需要中断这个任务的执行,手动来停止。任务里面正在执行的节点中断,未执行的节点跳过。 但是需要任务的after 这些回调正常执行。
没太理解问题,是中断引擎还是某个节点的执行?能说下具体的场景么?
整个任务有多个节点,每个节点执行的时间较长。所以启动的时候会用异步来启动任务。 有时候会需要中断这个任务的执行,手动来停止。任务里面正在执行的节点中断,未执行的节点跳过。 但是需要任务的after 这些回调正常执行。
明白了使用场景,目前对于异步启动的任务还不支持主动进行停止,下个版本增加这个功能