在Heroku上,"PGError:致命:因管理员命令终止连接"的原因是什么?

Jam*_*mes 19 postgresql ruby-on-rails heroku

我在heroku上有一个用户登录的rails应用程序.我定期得到这个例外:

UserSessionsController#(ActiveRecord :: StatementInvalid)"PGError:FATAL:由于管理员命令而终止连接\n \n \n \n \n \n \n \n \n \n \n \n \n \n\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \n

网址

POST http://secure.huckberry.com/user_sessions
Run Code Online (Sandbox Code Playgroud)

这可能是什么原因造成的?我很感激任何帮助.

小智 9

假设您最近看到这一点,这是由于最近的一些高优先级维护工作在共享数据库上启用连续备份 - 涉及服务器重启.您不应该担心此错误,前提是它不会重现.我认为这不太可能,所以很开心!

  • 我今天升级了一些软件包并收到此错误。我不确定是什么触发了它。但是,我确实想知道原因,以便将来避免这种情况。 (2认同)

rmc*_*mcc 4

这可能意味着某些东西向服务器进程发送了 SIGTERM 信号。如果邮政局长从某处收到SIGINT ,则可能会发生这种情况。但是,如果您能够重新连接,则情况并非如此,因为邮局管理员将不允许新连接。

您的应用程序中可能存在某种冲突。启用查询日志记录并检查是否有异常情况。