我知道我可以使用
我发现了InvalidTaskError,但没有真正的文档 - 这是一个内部事务吗?提出这个问题是否合适?
我正在寻找类似于
以下是我将使用它的示例。
return
,但我想知道是否还有其他方法,特别是对于帮助方法而言,在这些方法中,return None
会强制调用者在每次调用时添加样板检查。我发现了InvalidTaskError,但没有真正的文档 - 这是一个内部事务吗?提出这个问题是否合适?
我正在寻找类似于
self.retry()
的self.abort()
,但没有看到任何东西。以下是我将使用它的示例。
def helper(task, arg):
if unrecoverable_problems(arg):
# abort the task
raise InvalidTaskError()
@task(bind=True)
task_a(self, arg):
helper(task=self, arg=arg)
do_a(arg)
@task(bind=True)
task_b(self, arg):
helper(task=self, arg=arg)
do_b(arg)