Skip to content
Valider 9ee4c9fe rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

Race condition & cache filer agressif : un premier processus pose la meta...

Race condition & cache filer agressif : un premier processus pose la meta mailshot_processing et ajoute le genie mailhsot_bulksent dans la file. Un second processus arrive qq secondes plus tard, et voit la tache en attente, la lance, mais il a encore un vieux cache (disque) des meta sans mailshot_processing. Du coup le genie ne fait rien, rend la main, et n'est pas reprogrammé, sauf 5h plus tard environ quand le wtachdog verifie la liste des taches en file (Nicolas Dorigny)

On evite ce probleme en verifiant directement en sql dans le genie mailshot_processing puisqu'on est a priori jamais là pour rien. Par securité on pose la meta mailshot_processing en memoire pour etre sur que le genie sera relancé à la fin de son execution.
parent b388e6c3
0% ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter