Има ли някакъв начин в celery, по който, ако изпълнението на задача е неуспешно, мога автоматично да я поставя в друга опашка.
Например, ако задачата се изпълнява в опашка x
, при изключение я поставете в друга опашка с име error_x
Редактиране:
В момента използвам celery==3.0.13
заедно с django 1.4, Rabbitmq като брокер.
Понякога задачата се проваля. Има ли начин в celery да добавя съобщения към опашка за грешки и да ги обработва по-късно.
Проблемът, когато задачата за целина е неуспешна, е, че нямам достъп до името на опашката със съобщения. Така че не мога да използвам self.retry
повторен опит, за да го поставя в друга опашка за грешки.