并发迁移问题 rails 5

问题描述

因此,在部署到一个测试环境(其中有 2 个正在运行的服务器/API 实例)时,我开始收到 ActiveRecord::ConcurrentMigrationError,经过一番挖掘后,我意识到我的 2 个实例分别运行迁移,这导致了问题,收到此错误后,根本不会应用任何迁移。

检查使用:rake db:migrate:status

我查看了平台,发现了一些与此错误相关的信息,但我认为这不是正确的解决方案,因为解决方案是停用 Rails 5 中引入的 lock,这可能会导致一些奇怪的问题迁移过程中的问题(也许我错过了一些东西,如果是这样,请告诉我 ?)。

Solution found

所以问题:

有没有办法在不停用锁的情况下解决这个问题,或者是正确的解决方案(除了只留下一个实例而不是两个运行迁移)?

注意:我想像往常一样让我的迁移在这两个实例中自动运行(在发布之后)。

提前谢谢?。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)