【发布时间】:2019-10-23 07:33:15
【问题描述】:
在MyModel 上,我使用了使数据库复制工作的配置
connects_to database: { writing: :primary, reading: :follower }
在某些迁移中,有如下查询:
MyModel.update_all(...)
结果是:
PG::QueryCanceled: ERROR: canceling statement due to statement timeout
如果我删除 connects_to database: { writing: :primary, reading: :follower } 我不会再收到此错误,这以某种方式证明复制设置是迁移文件中此错误的原因。
我知道我可以开始修复所有迁移,但我不想这样做..
【问题讨论】:
标签: ruby-on-rails database-replication ruby-on-rails-6