运行 从多个服务器上的应用程序 运行 进行进程内迁移是否安全?
Is it safe to run in-process migrations from an application running on multiple servers?
FluentMigrator 文档 recommends running migrations in-process upon application start,但是当应用程序 运行 在多个服务器上运行时,我没有看到任何关于这是否安全或推荐的评论。
在部署我的应用程序之前,我一直采用使用进程外 运行ner 的偏执路线,方法是从我的构建服务器触发它。这种偏执是有道理的吗? Transaction-Per-Migration 默认值是否足以保证在尝试 运行 同时升级迁移的同一代码库上不会发生迁移冲突?
目前,尚不支持此功能,documentation 已更新为建议在您的应用程序 运行 来自多个进程时进行进程外迁移 运行ner进程。
目前有一个issue on Github requesting this feature as well as a workaround specifically for SQL Server 2008+ using sp_getapplock。
FluentMigrator 文档 recommends running migrations in-process upon application start,但是当应用程序 运行 在多个服务器上运行时,我没有看到任何关于这是否安全或推荐的评论。
在部署我的应用程序之前,我一直采用使用进程外 运行ner 的偏执路线,方法是从我的构建服务器触发它。这种偏执是有道理的吗? Transaction-Per-Migration 默认值是否足以保证在尝试 运行 同时升级迁移的同一代码库上不会发生迁移冲突?
目前,尚不支持此功能,documentation 已更新为建议在您的应用程序 运行 来自多个进程时进行进程外迁移 运行ner进程。
目前有一个issue on Github requesting this feature as well as a workaround specifically for SQL Server 2008+ using sp_getapplock。