PG :: AdminShutdown:FATAL:由于管理员命令而终止连接

时间:2016-02-27 19:54:10

标签: ruby-on-rails postgresql amazon-web-services activerecord sinatra

我使用posgtgresql数据库完成了在AWS下工作的sinatra rails应用程序。有一天,我身边没有任何动作后端停止工作。我检查了日志 - 每次调用ActiveRecord的后端都会失败:

ActiveRecord::StatementInvalid - PG::UnableToSend: no connection to the server

对我来说,这听起来像是后端丢失了与数据库的连接。但实例工作正常。我甚至直接通过控制台登录到db并执行了一些查询。

从控制台执行这些查询后,它可能会被破坏,但这些只是简单的选择,根本没有db更改。我尝试重新启动实例。

我知道这并不多 - 请说明我应该提供哪些信息以便进一步调查。

编辑: 我进一步调查了日志,发现了这个:

PG::AdminShutdown: FATAL:  terminating connection due to administrator command
SSL connection has been closed unexpectedly

这是第一个错误,然后应用程序丢失了与数据库的连接。发生在2天前。我是在一周前执行这些查询,所以事实并非如此。这实际上是无缘无故发生的。请指教。

1 个答案:

答案 0 :(得分:0)

我真的不知道答案,但我已经设法通过重新部署新版本的后端来解决这个问题。重新启动实例或服务器没有帮助。