Задать вопрос
@mr_drinkens89

Как динамически задать время celery??

Можно ли как-то указать время запуска задачи динамически? Суть. Есть несколько задач,у которых выставлено время запуска ( разные рассылки). в селери я поставил задачу,которая каждую секунду обращается к таск,и смотрит,что запустить. Можно ли как-то динамически прописать время запуска? Спасибо.
  • Вопрос задан
  • 190 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dizballanze
@dizballanze
Software developer at Yandex
apply_async есть для этого, вот из документации пример:

>>> from datetime import datetime, timedelta

>>> tomorrow = datetime.utcnow() + timedelta(days=1)
>>> add.apply_async((2, 2), eta=tomorrow)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы