В чем причина "PGError: FATAL: разрыв соединения из-за команды администратора" на heroku? - PullRequest
17 голосов
/ 26 апреля 2011

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

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

URL

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

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

Ответы [ 3 ]

9 голосов
/ 05 мая 2011

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

3 голосов
/ 23 марта 2012

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

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

1 голос
/ 28 апреля 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...