2017-10-11 5 views
1

J'utilise APScheduler pour mon projet. Je suis allé à travers la documentation APScheduler. Mais je ne suis pas capable de comprendre quelle est la différence réelle entre les déclencheurs 'Interval' et 'cron'. définition suivante a été donnée dans docs:Quelle est la différence entre les déclencheurs 'Interval' et 'Cron' dans APScheduler?

intervalle: utilisation lorsque vous souhaitez exécuter le travail à des intervalles de temps fixes

Cron: utiliser lorsque vous voulez exécuter la tâche périodiquement à un certain temps (s) du jour

Répondre

2

Avec intervalle, vous pouvez spécifier que le travail doit s'exécuter toutes les 15 minutes. Un temps fixe entre chaque course et c'est tout. Avec cron, vous pouvez le faire fonctionner tous les deux mardis à 9h, tous les jours à midi ou le 1er janvier à 19h. En cron, vous définissez la minute, l'heure, le jour du mois, le mois, le jour de la semaine (par exemple, le lundi) et l'année où il devrait fonctionner, et vous pouvez assigner la périodicité à l'un d'entre eux.).

Tout ce que vous pouvez réaliser avec intervalle peut également être atteint avec cron je pense, mais pas l'inverse.

+2

La seule chose qui est difficile à faire avec un cron mais facile avec un intervalle est de créer un travail qui s'exécute toutes les X minutes * commençant maintenant *. –

+0

@RobWatts C'est un bon point, merci! –