J'ai une base de données partagée entre différents processus Ruby on Rails. Pour garder une certaine cohérence, j'aimerais que le dossier sur lequel je travaille soit à jour.Enregistrement périmé dans un environnement multiprocessus
Je souhaite résoudre ce problème: le processus A lit un enregistrement, le processus B lit le même enregistrement, le processus A met à jour l'enregistrement (maintenant l'instance d'enregistrement dans le processus B est obsolète). Puisqu'il y a plusieurs processus impliqués, je ne peux clairement pas utiliser de mutex, etc.
Y at-il un bon moyen de faire cela?