taskflow icon indicating copy to clipboard operation
taskflow copied to clipboard

任务异步运行如何中断任务

Open guoqianyou opened this issue 10 months ago • 3 comments

任务通过异步运行,engine如何中断,直接中断线程池? 这样的话,engine 就不会执行 befor、after 等监听了吧

guoqianyou avatar Apr 11 '25 10:04 guoqianyou

没太理解问题,是中断引擎还是某个节点的执行?能说下具体的场景么?

ytyht226 avatar Apr 14 '25 01:04 ytyht226

没太理解问题,是中断引擎还是某个节点的执行?能说下具体的场景么?

整个任务有多个节点,每个节点执行的时间较长。所以启动的时候会用异步来启动任务。 有时候会需要中断这个任务的执行,手动来停止。任务里面正在执行的节点中断,未执行的节点跳过。 但是需要任务的after 这些回调正常执行。

guoqianyou avatar Apr 18 '25 10:04 guoqianyou

没太理解问题,是中断引擎还是某个节点的执行?能说下具体的场景么?

整个任务有多个节点,每个节点执行的时间较长。所以启动的时候会用异步来启动任务。 有时候会需要中断这个任务的执行,手动来停止。任务里面正在执行的节点中断,未执行的节点跳过。 但是需要任务的after 这些回调正常执行。

明白了使用场景,目前对于异步启动的任务还不支持主动进行停止,下个版本增加这个功能

ytyht226 avatar Apr 21 '25 02:04 ytyht226