2010-07-09 4 views
3

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?

Répondre

Questions connexes