Повторите задачу в сельдерее с помощью task_id - PullRequest
5 голосов
/ 28 февраля 2011

Я запустил много задач, но некоторые из них еще не завершены (763 задачи), находятся в состоянии ОЖИДАНИЯ, но система ничего не обрабатывает ... Можно повторить эту задачу, давая сельдерею идентификатор_программы?

1 Ответ

9 голосов
/ 28 февраля 2011

Вы не можете.Вы можете повторить задачу только изнутри, вы не можете сделать это снаружи.

Лучшее, что можно сделать в этом случае, - это снова запустить тип задачи с теми же аргументами, таким образом, вы будетесделайте то же самое задание, но с новым PID, который идентифицирует ваш процесс / задачу.

Помните также, что состояние ожидания сельдерея не только означает, что задача ожидает выполнения, но, возможно, это неизвестно.

http://celeryq.org/docs/userguide/tasks.html#pending

Я надеюсь, что это может помочь

...