微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

并发迁移问题 rails 5

如何解决并发迁移问题 rails 5

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

检查使用:rake db:migrate:status

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

Solution found

所以问题:

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

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

提前谢谢?。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。