Dans mon application rails, j'utilise l'API d'analyse SendGrid qui poste le courrier sur mon serveur. De temps en temps, l'API Parse de SendGrid soumet deux fois le même e-mail.Heroku - Problème dû à plusieurs Dynos
Lorsque je reçois un courrier posté, je le place dans le modèle IncomingMail. Donc, afin d'éviter ce double problème de soumission, je regarde chaque IncomingMail lors du traitement pour voir s'il y a un doublon dans la table dans la dernière minute. Cela a bien marché sur le développement, il a attrapé tous les doubles soumissions.
Maintenant, j'ai poussé ce live à heroku, où j'ai plus de 2 dynos et cela n'a pas fonctionné. Ma conjecture étant que cela a quelque chose à voir avec la réplication. Cela étant le cas, comment les sites évolutifs avec plusieurs serveurs peuvent-ils traiter quelque chose comme ça?
Merci
Merci Stef, mais j'utilise déjà 1 worker sur heroku. Pensées? – AnApprentice
Je me demande si la base de données n'est pas assez rapidement répliquée? – AnApprentice