Intereting Posts
Есть ли эквивалент для var_dump (PHP) в Javascript? Как я могу распаковать файл .gz с помощью PHP? Как изменить поиск в WordPress, чтобы он запрашивал термины таксономии и термины категории? PHP: отображать содержимое после принудительной загрузки? API Vimeo: потоковая загрузка с использованием HTTP PUT и загрузки jQuery для синейма Переписать URL с .htaccess, чтобы скрыть расширение PHP Получение фактического значения из узла PHP SimpleXML После изменения моего файла .htaccess, чтобы скрыть расширение .php из URL-адреса, некоторые элементы каталога не могут быть найдены Как передать массив в строке запроса? Как создавать и хранить хэши паролей с помощью Blowfish в PHP Как выполнить запрос MySQL с несколькими предложениями WHERE? Outlook 2007 получает html-почту как источник с заголовками, другие MUA работают нормально. Зачем? Защищенный метод для хранения / получения секретного ключа PGP и кодовой фразы? Скорость доступа к файлам и скорость доступа к базе данных В чем разница между is_a и instanceof?

Проблемы с подключением PostgreSQL

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

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

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

My Postgres – это 8.2.9, работающий на сервере Windows 2008

Любые намеки?

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

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

Случайное предположение. Используете ли вы постоянные соединения?

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

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