Я пытаюсь запускать задание каждую секунду через каждые 5 минут, например, 10: 00: 01,10: 05: 01 и т. Д. С кодом Python ниже.По большей части задания выполняются вовремя, но в некоторых случаях после сбоя задания (например, некоторые данные отсутствуют в какой-то момент времени, поэтому возникает исключение), следующие задания не запускаются в ожидаемое время (следующие 5-минутный интервал + 1 с) но часы спустя.Почему это может быть?
from apscheduler.schedulers.blocking import BlockingScheduler
import myjob as jb
import sys
def job_function():
print("running scraper")
scp = jb.run()
scp.access()
sched = BlockingScheduler()
minstr = ','.join(str(i) for i in range(59) if i % 5 == 0)
sched.add_job(job_function, 'cron', minute=minstr, second = "1")
sched.start()