检查数据库访问权限。 Rails + ActiveRecord

时间:2016-05-30 17:00:40

标签: ruby-on-rails activerecord

我们正在使用意外停机的旧数据库。 这对用户和我们来说都是糟糕的体验。

在执行简单查询时,例如:User.find(1)和数据库关闭,它不会抛出异常。只是挂在那里直到数据库回来。 设置超时似乎也没有任何好处。

运行此: 连接丢失时connected = ActiveRecord::Base.connection_pool.with_connection { |con| con.active? } rescue false也会挂起

有没有办法在执行ActiveRecord调用之前检查数据库是否存在?

Rails - 4.1.15

Ruby - jruby-9.0.5.0

数据库:as400(db2)

0 个答案:

没有答案