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
Veuillez vous inscrire ou vous se connecter pour commenter