|
|
@@ -4,7 +4,10 @@ from apscheduler.triggers.cron import CronTrigger
|
|
|
_flask_app = None
|
|
|
|
|
|
scheduler = BackgroundScheduler(
|
|
|
- job_defaults={"coalesce": True, "max_instances": 1},
|
|
|
+ # misfire_grace_time généreux : par défaut (1s), un job planifié à la même
|
|
|
+ # seconde que d'autres (ex: plusieurs "0 3 * * *") peut être traité trop
|
|
|
+ # tard par l'ordonnanceur et est alors sauté silencieusement, sans trace.
|
|
|
+ job_defaults={"coalesce": True, "max_instances": 1, "misfire_grace_time": 3600},
|
|
|
timezone="UTC",
|
|
|
)
|
|
|
|