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