我正在尝试对我的 postgres 数据库进行简单的健康检查以获取长生不老药。
在 Rails 中,我会做类似的事情: ActiveRecord::Base.verify_active_connections
灵丹妙药上有没有类似的东西?
这是我找到的最好的。
status = try do
  Ecto.Adapters.SQL.query(ProjectName.Repo, "select 1", [])
  :ok
rescue
  DBConnection.ConnectionError -> :error
end
它只是向select 1sql server发送一个请求,如果我们得到退出,我们返回:error否则我们返回:ok