芹菜任务重试(芹菜、Django和RabbitMQ)

芹菜任务重试(芹菜、Django和RabbitMQ),rabbitmq,celery,django-celery,Rabbitmq,Celery,Django Celery,你能告诉我在芹菜中你告诉任务重试时发生了什么吗?它将在同一个工作线程中重试,还是将返回给可能将其发送到其他位置的代理 如果工作进程或调度程序突然停止,重试任务会发生什么情况?如果任务可能丢失,是否有一些方法可以避免这种情况?是否可以将每个任务保存在数据库中,并在一段时间内未收到结果时重试 或者dispatcher是否有自己的持久存储?如果工作线程在接收任务或执行任务时崩溃,该怎么办 你能告诉我什么时候发生的吗 在芹菜中,您告诉任务重试吗? 它会在同一个工作进程中重试吗 线程,否则它将返回到 哪个

你能告诉我在芹菜中你告诉任务重试时发生了什么吗?它将在同一个工作线程中重试,还是将返回给可能将其发送到其他位置的代理

如果工作进程或调度程序突然停止,重试任务会发生什么情况?如果任务可能丢失,是否有一些方法可以避免这种情况?是否可以将每个任务保存在数据库中,并在一段时间内未收到结果时重试

或者dispatcher是否有自己的持久存储?如果工作线程在接收任务或执行任务时崩溃,该怎么办

你能告诉我什么时候发生的吗 在芹菜中,您告诉任务重试吗? 它会在同一个工作进程中重试吗 线程,否则它将返回到 哪个经纪人可以把它寄到别处

是,任务将返回到代理(例如Rabbit MQ),并使用不同的估计执行时间

要重试的任务会发生什么情况 如果工人或调度员突然停止? 如果任务可能丢失,是否有一些 如何避免这种情况?也许可以挽救 请检查数据库中的每个任务,然后重试 如果没有收到某些测试的结果 时间 也可能是自己的 永久存储?那么如果 接收任务时工作线程崩溃 还是在执行时

这里有一个完整的答案

你能告诉我什么时候发生的吗 在芹菜中,您告诉任务重试吗? 它会在同一个工作进程中重试吗 线程,否则它将返回到 哪个经纪人可以把它寄到别处

是,任务将返回到代理(例如Rabbit MQ),并使用不同的估计执行时间

要重试的任务会发生什么情况 如果工人或调度员突然停止? 如果任务可能丢失,是否有一些 如何避免这种情况?也许可以挽救 请检查数据库中的每个任务,然后重试 如果没有收到某些测试的结果 时间 也可能是自己的 永久存储?那么如果 接收任务时工作线程崩溃 还是在执行时

这里有一个完整的答案