Подтвердить что ты не робот

Какая причина "PGError: FATAL: завершение соединения из-за команды администратора" на героку?

У меня есть приложение rails на heroku, в которое входят пользователи. Я периодически получаю это исключение:

UserSessionsController # (ActiveRecord:: StatementInvalid) "PGError: FATAL: завершение подключение к администратору command\nсервер закрыл соединение неожиданно\n\tЭто, вероятно, означает сервер завершен ненормально\п\tbef...

URL

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

Какая вероятная причина этого? Я был бы признателен за любую помощь.

4b9b3361

Ответ 1

Предполагая, что вы видели это недавно, это связано с недавней биткой высокоприоритетных работ по техническому обслуживанию для обеспечения непрерывного резервного копирования в общих базах данных - с использованием перезапуска сервера. Вы не должны беспокоиться об этой ошибке, если она не воспроизводится. Я не думаю, что это очень вероятно, так счастливый взлом!

Ответ 2

У меня была эта ошибка со мной. Мой сервер приложений имел открытое соединение с базой данных. В моем SSH-терминале я добавил ipaddress в файл ph_hba.conf и перезапустил сервер postgreSQL.

Вот когда эта ошибка появилась. Я обновил мою веб-страницу один раз, и ошибка исчезла.

Ответ 3

Это, вероятно, означает, что что-то отправило серверный процесс сигналу SIGTERM. Это может произойти, если postmaster получает SIGINT от чего-то. Однако, если вы можете повторно подключить это не так, потому что почтмейстер откажется от новых подключений.

Вероятно, вы столкнулись с каким-то конфликтом в своем приложении. Включите ведение журнала и проверьте что-то необычное.