#python #django #celery #django-celery
#python #django #сельдерей #django-сельдерей
Вопрос:
Как я могу использовать задачу, связанную с сельдереем, таким образом, чтобы вторая задача выполнялась в определенное время, т.е. в 10: 04 вечера задача 1 -> задача 2 (запланирована на завтра в 9 утра)
Ответ №1:
Найдено решение на случай, если кто-то другой столкнется с подобной проблемой
Для запуска связанной задачи в определенное время вы могли бы использовать ETA или обратный отсчет.
например, обратный отсчет
chain(
task_1.s().set(countdown=10),
task_2.s().set(countdown=10)
).apply_async()
например, eta
from datetime import datetime
chain(
task_1.s(),
task_2.s().set(eta=datetime.today().replace(hour=9, minute=00))
).apply_async()