J'utilise APScheduler pour exécuter une méthode python toutes les 5 minutes. Cela fonctionne parfaitement. Je dois limiter l'itération de travail planifiée à 100. Après l'itération 100, il doit fermer le processus. J'ai vérifié le document de référence mais je suis incapable de trouver une option fournissant cette fonctionnalité. Nous avons l'option pour contrôler le nombre d'instance de travail mais pas l'itération maximum. Est-ce que quelqu'un a une idée à ce sujet?Peut-on limiter APScheduler à 100 exécutions seulement?
from apscheduler.schedulers.blocking import BlockingScheduler
def job():
print "Decorated job"
scheduler = BlockingScheduler()
scheduler.add_job(job, 'interval', minutes=5)
scheduler.start()
OU si je reçois le compte travail itération programmée alors je peux aussi supprimer le travail en cours d'exécution de code lui-même comme ci-dessous.
scheduler = BlockingScheduler()
scheduler.add_job(job, 'interval', minutes=5, id='my_job_id')
#iterationCount ??
if (iterationCount = 100):
scheduler.remove_job('my_job_id')
exit(0)
scheduler.start()
Merci @Leon pour votre réponse. Oui, certainement, cela me permettra de contrôler l'itération du travail. – Roopendra