Redis
 sql >> Base de données >  >> NoSQL >> Redis

Planification des tâches de céleri avec un grand ETA

Je le fais avec redis de la manière suivante :

Nous avons des clients qui peuvent planifier la publication de certains de leurs contenus. Nous stockons la version dans notre base de données avec l'heure à laquelle elle doit être exécutée.

Ensuite, nous utilisons le rythme du céleri pour effectuer une tâche périodique (toutes les heures ou ce qui vous convient) qui vérifie notre tableau des versions pour les versions programmées dans la période suivante (encore une heure ou ce qui vous convient). si on en trouve, nous planifions alors une tâche pour eux avec du céleri. Cela nous permet d'avoir un ETA court.