PG :: ConnectionBad:PQsocket()无法获取套接字描述符 - Sinatra

时间:2017-07-12 05:52:25

标签: postgresql sinatra postgresql-9.3

每次遇到此错误时,我都会手动启动并重新启动连接。数据库断开连接后,如何让Sinatra自动重新连接到Postgre数据库?

1 个答案:

答案 0 :(得分:1)

取决于语言。在ruby中,您可以使用以下

begin
  connect to db
rescue PG::ConnectionBad => ex
  retry
end

您还可以在救援区域放置一些物品,强制重新连接。它取决于您的需求。