J'ai une table sur laquelle je veux lancer une migration assez longue (~ 20 min). Pendant ce temps, le contenu de la table ne doit pas être modifié du tout. Cependant, les rails de cette table (et beaucoup d'autres) resteront éteints pendant que la migration est en cours et il y a une chance très réelle que quelqu'un essaye de modifier certaines données (c'est bien si cet appel finit par jeter une erreur).Verrouiller une table avec des rails
Nous utilisons MySQL et autorisons 10 connexions dans notre pool de connexions. Ai-je raison de supposer que ce n'est pas suffisant pour envelopper cette migration dans une transaction, mais que je devrais verrouiller la table elle-même?
merci. C'était exactement ce que je cherchais. – Reck