/ / Comment détecter les travaux en cours d’APScheduler? - apscheduler

Comment détecter les tâches en cours d'exécution d'APScheduler? - apscheduler

J'ai des travaux récurrents exécutés fréquemment ou en dernierpour un moment. Il semble que Scheduler (). Get_jobs () ne renvoie que la liste des travaux planifiés qui ne sont pas en cours d'exécution. Je ne peux donc pas déterminer si un travail portant un certain identifiant n'existe pas ou est en cours d'exécution.

Comment puis-je tester si un travail est en cours d'exécution ou non dans cette situation?

(J’ai créé ces emplois pas comme à l’habitude (carJ'ai besoin qu'ils s'exécutent dans un intervalle aléatoire, pas fixe), ce sont des travaux qui ne s'exécutent qu'une fois, mais ils ajouteront un travail avec le même identifiant à la fin de leur exécution et ils cesseront de le faire lorsqu'ils atteignent un certain seuil. .)

Réponses:

3 pour la réponse № 1

APScheduler ne filtre pas la liste des travaux pour get_jobs() de quelque manière que. Si vous avez besoin d'une planification aléatoire, pourquoi ne pas l'implémenter dans un déclencheur personnalisé au lieu de relire constamment le travail?