如何解决在Rails上使用数据库副本时,延迟的作业出现ReadOnlyError
当我没有启用副本时(我只是将副本更改为false),我有一个与“延迟的作业”配合良好的项目,但是当我启用它时,“延迟的作业”击中了ActiveRecord :: ReadOnlyError 。我不确定它是否埋在导致DJ使用副本而不是主副本的代码中。有没有办法强迫DJ始终使用主数据库连接?
更新:经过一些调试和有条不紊的调试之后,我发现我的延迟作业功能正在调用的功能之一是使用副本数据库而不是主数据库。即使DJ功能使用的是主要功能,但此功能仍引起了问题。我不确定我理解为什么,但是假设是因为这被数据库连接覆盖了吗?如果有人可以说明问题,并且有解决方法可以继续允许该功能使用副本,那么我将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。