Как выполнить задание через 5 минут после завершения предыдущего задания с помощью сельдерея? - PullRequest
3 голосов
/ 30 октября 2019

У меня есть две задачи - a и b.

Задача a выполняется через 5 минут после завершения предыдущего задания a.

Задача b выполняетсячерез 3 минуты после завершения предыдущего задания b.

Как я могу это реализовать? Я использую python 3.6.8, Django 2.2.6 и celery 4.3.0?

1 Ответ

1 голос
/ 10 ноября 2019

Короткий ответ: вы не можете сделать это с ударом сельдерея, потому что удар сельдерея сработает с начала задачи, а не в конце задачи. Если вам абсолютно необходимо сделать это через три минуты после завершения предыдущей задачи, советуем вам просто добавить вызов к .apply_async в конце обоих a и b и запустить каждую задачу один раз.

...