как получить пропущенные задания из планировщика - PullRequest
0 голосов
/ 13 июня 2018

Я использую планировщик BackgroundScheduler для планирования своих заданий.

from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStore

jobstores = {'default': SQLAlchemyJobStore(engine=my_db_engine)}
scheduler = BackgroundScheduler(jobstores=jobstores)

job = scheduler.add_job(my_job, run_date=some_future_time, misfire_grace_time=60)

Я хочу выбрать пропущенные задания для планировщика, который прошел misfire_grace_time.scheduler.get_jobs() даст только будущие рабочие места.

1 Ответ

0 голосов
/ 14 июня 2018

Не уверен, что вы действительно ищете, но вы можете добавить слушателя для пропущенных заданий:

def listener(event):
    ...

scheduler.add_listener(listener, EVENT_JOB_MISSED)

Некоторая документация здесь .

...