2015-03-13 7 views
4

У меня есть некоторые повторяющиеся задания, которые часто выполняются или продолжаются некоторое время. Кажется, что Scheduler(). Get_jobs() вернет список запланированных заданий, которые в настоящее время не выполняются, поэтому я не могу определить, не работает ли работа с определенным идентификатором или фактически запущена.Как определить рабочие задания APScheduler?

Как проверить, работает ли работа или нет в этой ситуации?

(Я установил эти задания не обычным способом (потому что мне нужно, чтобы они запускались в произвольном интервале, а не фиксированном интервале), это задания, которые выполняются только один раз, но будут добавлять задание с тем же идентификатором конец их выполнения, и они прекратят это делать, достигнув определенного порога.)

ответ

3

APScheduler не отфильтровывает список заданий для get_jobs() в любом случае. Если вам нужно случайное планирование, почему бы не реализовать это в настраиваемом триггере вместо постоянного чтения задания?

+0

Да, позже в тот же день я узнал, что задание удаляется из списка после его запуска. Я планирую реализовать randomTrigger. Спасибо за совет! – kkzxak47

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