【发布时间】:2011-07-08 16:49:25
【问题描述】:
当您同时部署到多台机器时,如何确保只运行一次迁移?
我现在要做的是选择一台机器来运行迁移,当我确实有这种变化时。理想情况下,部署是无脑的,这个过程会为我处理好。
我目前的想法是让迁移者寻找要迁移的模式并在它有事情要做时获取锁。如果锁已经被获取,它会一起跳过迁移。阅读 ActiveRecord 代码,它似乎不支持这样的想法,所以它需要一些补丁。
你的想法是什么?
【问题讨论】:
标签: ruby-on-rails ruby activerecord