Comment l'heure d'été affecte les déclencheurs planifiés
Les déclencheurs qui s'exécutent automatiquement selon une fréquence planifiée basculent entre l'heure standard (ST) et l'heure d'été (DST) en fonction du fuseau horaire du déclencheur. Toutefois, vous devez tenir compte du fait que le passage de l'heure standard (ST) à l'heure d'été (DST) peut avoir une incidence sur vos déclencheurs. Selon votre fuseau horaire et l'heure d'exécution planifiée pour le déclencheur, une modification horaire peut affecter le moment d'exécution de vos déclencheurs ou leur exécution.
Exemples
Un déclencheur de nuit planifié incorrectement
Vous créez un déclencheur et définissez son exécution à 2:00 AM Montagnes (UTC -6:00) toutes les nuits.
Au cours du printemps, vous arrivez au travail et constatez que le déclencheur ne s'est pas exécuté. L'exécution du déclencheur a échoué car après 1:59, les horloges ont ignoré 2:00 et sont passées à 3:00, son heure planifiée n'a donc jamis eu lieu. Ensuite, au cours de l'automne, vous arrivez au travail et constatez que le déclencheur s'est exécuté deux fois. Cette duble exécution s'est produite car après 2:59, les horloges sont revenues à 2:00 lançant à nouveau l'exécution du déclencheur.
Déclencheurs planifiés incorrectement avec des dépendances
Supposons que vous faites partie d'une petite entreprise qui comprend quelques bureaux en Amérique du Nord. Sans une équipe de fraude dédiée, vous identifiez une fraude dans la comptabilité fournisseurs grâce à des déclencheurs qui réagissent à des modèles suspicieux dans vos données. Ces déclencheurs s'exécutent toutes les nuits, sur la base des nouvelles données générées le jour précédent.
- Doublons de paiements recherchent des doublons de paiement suspects dépassant $1000 et attribuent la priorité Élevé à ces enregistrements. Ce déclencheur s'exécute à 2:00 AM Montagnes.
- Notifier le contrôleur recherche des enregistrements ayant une priorité Élevé et informe le contrôleur de votre entreprise. Ce déclencheur dépend des résultats de déclencheurs tels que Doublons de paiement, il s'exécute donc à 1:30 AM Heure pacifique (trente minutes plus tard).
Au cours de l'automne, vous arrivez au travail et constatez la présence de doublons de paiement avec une priorité Élevé, cependant le contrôleur n'a pas été informé. Ce problème provient du fait qu'après 1:59 AM, Montagnes, l'heure est repassée à 1:00 AM, et l'heure a été identique à celle du fuseau Pacifique pendant un court instant. Par conséquent, le déclencheur Informer le contrôleur s'est exécuté avant Doublons de paiements.
Astuces pour garantir l'exécution comme prévue de vos déclencheurs
- Connaissez les heures auxquelles l'heure d'été commence et finit dans votre fuseau horaire. Plusieurs parties du monde changent à des heures différentes et avec des niveaux de coordination différents.
- Évitez de planifier des déclencheurs au cours des heures qui sont affectés par des changements d'heure.
- Si les déclencheurs dépendent des résultats d'autres déclencheurs :
- Veillez à choisir un fuseau horaire individuel pour tous les déclencheurs afin que les dépendances ne soient pas cassées par les changements d'heures ; ou
- Laissez suffisamment de temps entre les déclencheurs dépendants afin de ne pas casser l'ordre d'exécution, même avec les changements d'heures.