J'ai deux instances de Céleri. Je veux être en mesure d'informer tous les utilisateurs d'un événement particulier par e-mail, push, etc. Cependant, je veux m'assurer que tous les utilisateurs ne sont notifiés qu'une seule fois. Existe-t-il un exemple de comment faire la boucle entre les utilisateurs et garantir que chaque utilisateur est contacté une fois?Problème Django Céleri avec plusieurs instances
La solution que j'ai est de simplement marquer l'utilisateur comme ayant reçu une notification ... Mais ce serait très inefficace. Et il peut y avoir une condition où l'utilisateur est notifié entre la marque est en cours d'enregistrement.
J'ai essayé de lire ce qui suit à ce sujet:
http://docs.celeryproject.org/en/latest/userguide/routing.html
http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html
[EDIT]
Par 2 cas je veux dire 1 travailleur sur deux années EC2, donc 2 travailleurs .
Le cache n'est-il pas fiable? – KVISH
Vous devez juste vous assurer que le serveur n'est jamais mort. C'est probablement le compromis d'une autre de vos approches qui stockent le drapeau dans la base de données. – Yeo