【发布时间】:2013-02-23 07:29:48
【问题描述】:
我正在创建一个执行顺序很重要的应用。我的任务涉及在数据库上持久化数据。我想确保在当前执行的任务成功提交之前,队列中的下一个数据永远不会被处理。如果出现异常,请继续重试当前任务。但我不确定重试在 celery 中是如何工作的。
- 它是否将消息重新排队并将其放在队列前面,以确保首先执行此消息。
或
- 为队列中的下一条消息提供机会,稍后重试。
【问题讨论】:
我正在创建一个执行顺序很重要的应用。我的任务涉及在数据库上持久化数据。我想确保在当前执行的任务成功提交之前,队列中的下一个数据永远不会被处理。如果出现异常,请继续重试当前任务。但我不确定重试在 celery 中是如何工作的。
或
【问题讨论】:
听起来像 celery chain 是您所需要的。
【讨论】: