在Elixir进行Postgres健康检查

时间:2015-11-05 18:03:50

标签: postgresql elixir

我正在尝试对我的postgres数据库进行简单的健康检查以获得灵丹妙药。

在rails中我会做类似的事情:ActiveRecord::Base.verify_active_connections

长生不老药有什么相似之处吗?

1 个答案:

答案 0 :(得分:3)

这是我发现的最好的。

status = try do
  Ecto.Adapters.SQL.query(ProjectName.Repo, "select 1", [])
  :ok
rescue
  DBConnection.ConnectionError -> :error
end

它只是向sql server发送select 1请求,如果我们退出,则返回:error否则我们返回:ok

相关问题