2013-02-21 5 views
0

На самом деле я учусь питона APScheduler в этом пытаюсь один примерКак остановить питона Apscheduler некоторого условия

d={'a':{'status':'n'},'b':{'status':'n'},'c':{'status':'y'}} 

планировщик, что я добавил, как ниже

for k,v in d.items(): 
if d[k]['status']=='n': 
    sched.add_interval_job(f,minutes=1) 
    d[k]['status']='y' 

Но это планировщик начинает каждый 1 минута и функция вызова f, как остановка планировщика, вызывающего эту функцию, f, если их нет записей в dict со статусом 'n' и как продолжить этот планировщик, вызвав, если это их записи с статус 'n' в dict d.

ответ

1

С помощью sched.unschedule_job(job_function.job) вы можете провести расписание на the docs.

 Смежные вопросы

  • Нет связанных вопросов^_^