Я только что установил небольшой персональный сервер разработки 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-сокеты или что-то?