1

我完全可以在使用posgtgresql数据库的AWS环境下工作的sinatra rails应用程序。有一天,我身边的后端没有任何行动停止工作。我查了日志 - 到后端每次调用其接合ActiveRecord的失败是这样的:PG :: AdminShutdown:致命:由于管理员命令而终止连接

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

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

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

我知道这并不多 - 请说明我应该提供什么信息来进一步调查。

编辑: 我已经调查记录,并进一步发现了这一点:

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

这是第一个错误,然后应用程序输给数据库良好的连接。 2天前发生。一周前我正在执行这些查询,所以情况并非如此。这实际上是无缘无故地发生的。请指教。

回答

0

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