Как добавить задание планировщика после окончания последнего задания - PullRequest
3 голосов
/ 28 мая 2019

Я знаю, что apscheduler мог выполнять задания по расписанию с:

scheduler = BackgroundScheduler()
scheduler.add_job(run, 'interval', seconds=60)

, но теперь я хочу, чтобы следующее задание было запущено после того, как последнее задание было завершено через 1 минуту, интересно, можно ли его изменить.

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Возможно, вы можете попытаться использовать sleep () между вашими двумя заданиями или как часть первого определения задания:

from time import sleep 
sleep(60)
0 голосов
/ 28 мая 2019

Можно подключить прослушиватель событий к заданию, которое вызывается при завершении задания.https://apscheduler.readthedocs.io/en/latest/userguide.html#scheduler-events

В этом слушателе вы можете запланировать следующую работу на 60 секунд в будущем.

...