vGhost
Новичок
MySQLi connect к базе данных через сокет скачет...
Есть такая проблема делаю соединение с базой данных, если в кратце не вдаваясь в подробности то так:
при этом:
$this->_c_host === NULL
$this->_c_Port === NULL
База данных без поддержки networking т.е. соединения в принципе могут протекать только через UNIX сокет.
PHP Version 5.0.5
Apache 2.0.55 Handler
MySQL 4.1.15
Делаю замеры времени установления соединения...
Так вот проблема в том что с не понятной периодичностью один раз соединение устанадливается за 0,03-0,05 секунды, второй раз за 0,0005-0,001 секунды, следующий раз снова за 0,03-0,05 секунды, потом опять за 0,0005-0,001 секунды. Просто тупо тыкаю рефреш на одной и той же страничке на одном и том же скрипте. Сколько угодно раз тыкать можно хоть 100 раз всегда будет так не когда не бывает чтоб один из вариантов был 2 раза подряд. Идёт чёткое постоянное чередование. В мозгу крадётся мысль что либо оно в одном из случае использует предыдущее соединение потому время на его установление не тратится(тогда вопрос как сделать чтоб оно его всегда использовало аля pconnect с старом mysql) либо наоборот пытается убить старое соединение(на что тратит дополнительное время и ресурсы) и устанавливает новое(тогда вопрос как сделать чтоб оно убивалось автоматом при завершении экземпляра скрипта)..
В чём прикол вобщем что делаю не так?
Есть такая проблема делаю соединение с базой данных, если в кратце не вдаваясь в подробности то так:
PHP:
Class sql_class EXTENDS mysqli
{
Public Function Connect()
{
.......
$this->SQL = parent::__construct(
$this->_c_host,
$this->_c_login,
$this->_c_passw,
$this->_c_dbnam,
$this->_c_Port,
$this->_c_Socket
);
......
}
}
$this->_c_host === NULL
$this->_c_Port === NULL
База данных без поддержки networking т.е. соединения в принципе могут протекать только через UNIX сокет.
PHP Version 5.0.5
Apache 2.0.55 Handler
MySQL 4.1.15
Делаю замеры времени установления соединения...
Так вот проблема в том что с не понятной периодичностью один раз соединение устанадливается за 0,03-0,05 секунды, второй раз за 0,0005-0,001 секунды, следующий раз снова за 0,03-0,05 секунды, потом опять за 0,0005-0,001 секунды. Просто тупо тыкаю рефреш на одной и той же страничке на одном и том же скрипте. Сколько угодно раз тыкать можно хоть 100 раз всегда будет так не когда не бывает чтоб один из вариантов был 2 раза подряд. Идёт чёткое постоянное чередование. В мозгу крадётся мысль что либо оно в одном из случае использует предыдущее соединение потому время на его установление не тратится(тогда вопрос как сделать чтоб оно его всегда использовало аля pconnect с старом mysql) либо наоборот пытается убить старое соединение(на что тратит дополнительное время и ресурсы) и устанавливает новое(тогда вопрос как сделать чтоб оно убивалось автоматом при завершении экземпляра скрипта)..
В чём прикол вобщем что делаю не так?