我的用例是用户可以编辑任何文章。如果用户不是原作者,则通知会要求作者许可。如果作者同意,则更新继续进行。
我正在考虑创建旨在运行更新功能的芹菜任务 - 然后可以在作者同意时运行任务,或者如果作者驳回更改则删除任务。
这是芹菜的好用吗?我担心它使用“队列”意味着芹菜最好在FIFO / LIFO基础上使用,而不是通过ID调用作业。
这是芹菜任务的一个很好的用例吗?如果不是,那有什么好主意?
以伪代码确认:
当用户建议更新时:
task_id = my_task.delay_execution_until_called_by_id(*args)
当所有者接受时:
get_task_by_id(task_id).run()