Я пытаюсь запланировать задачу с помощью модуля «расписание» на каждый час. Моя проблема в том, что мне нужно, чтобы задача сначала выполнялась, а затем запускалась снова каждый час.
Этот код работает нормально, но он ждет час до первоначального запуска
import schedule
import time
def job():
print("This happens every hour")
schedule.every().hour.do(job)
while True:
schedule.run_pending()
Я хотел бы избежать этого :
import schedule
import time
def job():
print("This happens immediately then every hour")
schedule.every().hour.do(job)
while i == 0:
job()
i = i+1
while i == 1:
schedule.run_pending()
В идеале было бы неплохо иметь такую опцию:
schedule.run_pending_now()