Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建芹菜任务,但不要';在以后显式调用之前不要运行_Python_Celery - Fatal编程技术网

Python 创建芹菜任务,但不要';在以后显式调用之前不要运行

Python 创建芹菜任务,但不要';在以后显式调用之前不要运行,python,celery,Python,Celery,我的用例是用户可以编辑任何文章。如果用户不是原始作者,则会发出通知,要求作者给予许可。如果作者同意,那么更新将继续进行 我正在考虑创建芹菜任务,旨在运行更新功能-然后,该任务可以在作者同意时运行,也可以在作者拒绝更改时删除 这是芹菜的好用途吗?我担心的是,使用“队列”意味着芹菜最好是在FIFO/LIFO的基础上使用,而不是通过ID来调用作业 这是芹菜任务的好用例吗?如果不是,有什么更好的办法 要在伪代码中确认: 当用户建议更新时: task\u id=my\u task。延迟\u执行直到\u i

我的用例是用户可以编辑任何文章。如果用户不是原始作者,则会发出通知,要求作者给予许可。如果作者同意,那么更新将继续进行

我正在考虑创建芹菜任务,旨在运行更新功能-然后,该任务可以在作者同意时运行,也可以在作者拒绝更改时删除

这是芹菜的好用途吗?我担心的是,使用“队列”意味着芹菜最好是在FIFO/LIFO的基础上使用,而不是通过ID来调用作业

这是芹菜任务的好用例吗?如果不是,有什么更好的办法

要在伪代码中确认:

当用户建议更新时:

task\u id=my\u task。延迟\u执行直到\u id(*args)调用\u为止。

当业主接受:


get\u task\u by\u id(task\u id)。运行()

如果您是在作者同意的情况下发送任务,而不是在文章编辑后发送任务,则选择“是”。否则,您可以将发送任务延迟到此时。如何将任务延迟到未知时间?我们可以说“直到id被调用”吗?你知道作者什么时候会同意,因为他会使用你的观点之一。然后您可以发送任务。我更新了问题以更好地阐明我的意思。我的意思是,而不是
get\u task\u by\u id(task\u id)。run()
您可以调用
my\u task。apply\u async(args=args)
。也就是说,当建议进行编辑时,您不必延迟任务的执行—您可以在确定需要更新时发送任务。