web-dev-qa-db-ja.com

herokuの「PGError:FATAL:termination connection due to administrator command」の原因は何ですか?

Railsユーザーがログインするherokuのアプリがあります。定期的にこの例外が発生します:

UserSessionsController#(ActiveRecord :: StatementInvalid) "PGError:FATAL:終了しました管理者コマンドのためにサーバーが接続を予期せず閉じました\ n\tこれはおそらくサーバーが異常終了したことを意味します\ n\tbef ...

URL

POST http://secure.huckberry.com/user_sessions

これの考えられる原因は何ですか?何か助けていただければ幸いです。

21
James

これを最近見たと仮定すると、これは、サーバーの再起動を含む、共有データベースでの継続的なバックアップを可能にするための最近の優先度の高い保守作業によるものです。再現しない限り、このエラーについて心配する必要はありません。可能性は低いと思うので、ハッキングを楽しんでください!

9
fdr

このエラーが発生しました。アプリケーションサーバーは、データベースへの接続を開いていました。 SSHターミナルで、ph_hba.confファイルにipaddressを追加し、postgreSQLサーバーを再起動しました。

このエラーが発生したのはそのときです。 Webページを1回更新したところ、エラーは発生しませんでした。

3
Randy Johnson

これはおそらく、何かがサーバープロセスにSIGTERMシグナルを送信したことを意味します。これは、ポストマスターが何かから [〜#〜] sigint [〜#〜] を受け取った場合に発生する可能性があります。ただし、ポストマスターが新しい接続を許可しないため、再接続できる場合はそうではありません。

アプリケーションで何らかの衝突が発生している可能性があります。 query logging を有効にして、異常なことを確認します。

2
rmcc