Отправляю через delay задачу и ставлю в ней sleep(20) в конце пишу флаг в БД.
После запуска(вижу что Celery начал выполнять) сразу убиваю Celery(консоль закрываю и он SIGKILL делает), потом запускаю заново но он не выполняет эту задачу заново. В чем может быть причина? Ведь он не завершил выполнение задачи.
app = Celery('tasks', broker='pyamqp://guest@localhost//')
@app.task
def add():
time.sleep(20)
# Здесь код вставки в ДБ
Запуск
tasks.add.delay()