pg_connect дольше 5 секунд? - PullRequest
       25

pg_connect дольше 5 секунд?

0 голосов
/ 09 января 2010

Я только что установил небольшой персональный сервер разработки OpenBSD, работающий на PHP с почти стандартным (включенные сообщения отладки) php.ini и установил PostgreSQL с конфигурацией по умолчанию.

Хорошо, запустив этот очень простой код

$starttimer=time()+microtime();

$dbconn = pg_connect("host=localhost port=5432 dbname=earlzblog_001 user=xxx password=xxx")
    or die("Couldn't Connect".pg_last_error());
pg_close($dbconn);
$stoptimer = time()+microtime();
echo "Generated in ".round($stoptimer-$starttimer,4)." s";

результат "генерируется в 6.xxs. Почему просто требуется 6 секунд, чтобы просто установить соединение с базой данных? Используя PgAdmin3, соединения вообще не занимают время.

Должен ли я использовать постоянные соединения здесь? Или unix-сокеты или что-то?

Ответы [ 2 ]

1 голос
/ 10 января 2010

Может ли это произойти, если вы

а) использовать 127.0.0.1 вместо localhost
б) использовать сокет unix

подключиться к серверу postgresql?
Ваш сервер OpenBSD, DNS, Postgresql и / или php настроен для использования ipv6?

0 голосов
/ 10 января 2010

Попробуйте на том же компьютере telnet localhost 5432 проверить, связана ли проблема с PostgreSQL.

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