gpt4 book ai didi

mysql - 让 Rails 只对某些请求使用 ActiveRecord

转载 作者:行者123 更新时间:2023-11-29 07:00:32 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序,其中绝大多数请求都不以任何方式使用 ActiveRecord。如果应用程序的其余部分在 MySQL 不可用时能够无缝运行,那就太好了。但是,似乎在每次请求时,ActiveRecord::Base.verify_active_connections!叫做。这意味着每个端点都会中断,而实际上只有那些使用 ActiveRecord 的端点需要中断。我该如何配置,以便不需要 ActiveRecord 的操作在没有 MySQL 的情况下也能正常工作?

最佳答案

覆盖它!

class ActiveRecord::Base
def self.verify_active_connections!
begin
super
rescue
puts "Do something"
end
end
end

只做一揽子开始/救援可能不是最好的主意,但你明白了。有关更多信息,请查看此问题:"MySQL server has gone away" with Ruby on Rails

关于mysql - 让 Rails 只对某些请求使用 ActiveRecord,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10406248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com