Проблемы с соединением PostgreSQL - PullRequest
3 голосов
/ 09 февраля 2009

У меня очень странная проблема с моим приложением, при подключении к postgres иногда возникает следующая ошибка. Это происходит без какого-либо паттерна, часто случается, когда я запускаю некоторые обширные тесты на селен.

Предупреждение: pg_connect () [function.pg-connect]: невозможно подключиться к серверу PostgreSQL: сервер неожиданно закрыл соединение. Это, вероятно, означает, что сервер аварийно завершил работу до или во время обработки запроса.

Журналы Postgres не показывают никаких отклонений, также у других приложений, которые работают на том же экземпляре postgres, вообще нет проблем.

Мой Postgres - 8.2.9, работает на сервере Windows 2008

Есть подсказки?

Ответы [ 3 ]

1 голос
/ 09 февраля 2009

«сервер неожиданно закрыл соединение» в большинстве случаев означает, что серверный сбой. Если это так, в журнале сервера должно быть несколько строк об этом.

И, кстати, последняя версия в ветке 8.2 - 8.2.12. Обновление, тестирование, отчет.

0 голосов
/ 24 июля 2009

Вы показываете только ошибку клиента. Поскольку это означает, что что-то произошло с бэкэндом, вам нужно будет посмотреть в журналах вашего сервера информацию о том, что на самом деле произошло. (Журналы postgres и / или журнал событий - проверьте оба)

Типичная причина, по которой это происходит, - если на сервере запущено антивирусное программное обеспечение. Если вы это сделаете, попробуйте удалить его (а не просто отключить) и посмотрите, исчезнет ли проблема.

0 голосов
/ 09 февраля 2009

Случайная догадка. Вы используете постоянные соединения?

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