如果数据库关闭,为什么准系统Rails控制器会阻塞?

Pla*_*mer 12 ruby ruby-on-rails

我有一个简单的Rails控制器,它不依赖于数据库.

class PingController < ActionController::Base
  def ping
    render text: 'The service is up'
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,当数据库关闭时,此控制器操作会阻塞.为什么会这样?

Laz*_*dis 0

Rails 在请求之前检查待处理的迁移(至少在开发模式下)。我想当数据库出现故障时,此检查会阻止与数据库无关的操作。