Как определить запущенные задания APScheduler?

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

Как я могу проверить, выполняется ли задание или нет в этой ситуации?

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

1 ответ

Решение

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

Другие вопросы по тегам