Запускайте интервальный планировщик только в определенное время дня с помощью APscheduler - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь создать планировщик для выполнения задания каждый час только с 17:00 до 9:00 в будние дни и каждый час по выходным. В настоящее время мое расписание настроено следующим образом:

def update_scheduler(candidate_dict, user_list, subreddit_list):
    update(candidate_dict, user_list, subreddit_list, dt.datetime.today().date().hour)
    scheduler = BlockingScheduler()
    scheduler.add_job(update(candidate_dict, user_list, subreddit_list, dt.datetime.today().hour), 'interval', hours=1)
    scheduler.start()

Как мне сделать так, чтобы оно не запускалось с 9 утра до 5 вечера в будние дни?

Я пробовал чтобы сделать это с проверкой времени и scheduler.pause, но мне интересно, есть ли лучший способ выполнить sh это.

...