Le worker et les tâches planifiées
Ce qui tourne en tâche de fond, et ce qui ne part pas sans lui.
Un service tourne en permanence à côté du site. Il consomme la file de messages et déclenche les tâches récurrentes.
Ce qui ne part pas s'il est arrêté
- Les e-mails : notifications, codes de signature, formulaires reçus.
- La publication et la dépublication programmées des publications.
- Les rappels d'événements.
- Les relances de contrats non signés.
- Les purges : corbeille, jetons de prévisualisation expirés, fichiers temporaires.
Ce qui se passe quand on le redémarre
Rien n'est perdu : les messages attendent dans la file, et les tâches manquées ne sont pas rejouées en rafale, seule la dernière occurrence manquée est reprise. C'est pourquoi le déploiement peut l'arrêter sans précaution particulière.
Le vérifier
make deploy-checkUn site dont tout marche à l'écran mais dont aucun e-mail n'arrive est presque toujours un site dont le worker est tombé.