XAMPP: Solicitações demoram mais para se conectar a um banco de dados MySQL

1

Estou desenvolvendo em PHP e MySQL localmente usando o XAMPP no Windows. O site é razoavelmente rápido quando não está conectado a nenhum banco de dados. No entanto, quando eu me conecto ao banco de dados MySQL, uma simples solicitação agora leva aproximadamente um segundo.

Nota: Este não é o caso do meu Debian vServer remoto. Meu vServer lida com solicitações rapidamente, não importando se está usando um banco de dados ou não.

Eu uso o Windows 8 x64 e a versão mais recente do XAMPP e não alterei nada nos arquivos de configuração.

Qual poderia ser a causa desse mau desempenho? ^

Editar: este é o código de conexão que uso:

$sql = new SqlConnection($cfgDbHost, $cfgDbUser, $cfgDbPassword);
$sql->setCurrentDatabase($cfgDbDatabase);

[...]

    class SqlConnection
    {
        private $Link, $CurrentDatabase, $IsConnected;

        function SqlConnection($host = 'localhost', $user = 'root', $pass = '')
        {
            $this->Link = @mysql_connect($host, $user, $pass);
            $this->IsConnected = $this->Link != NULL;
        }
        function setCurrentDatabase($database)
        {
            if (@mysql_select_db($database, $this->Link))
            {
                $this->CurrentDatabase = $database;
                return true;
            }
            else
            {
                return false;
            }
        }
        [...]
    
por bytecode77 07.12.2012 / 18:14

1 resposta

7

Verifique o arquivo de hosts do Windows aqui -

C: \ Windows \ system32 \ drivers \ etc \ hosts

Certifique-se de que esta linha esteja lá ...

127.0.0.1 localhost

E certifique-se de que esta linha esteja comentada ...

::1 localhost

Às vezes, problemas com as resoluções do IPv6 e / ou do host local podem causar tempos limites como esse.

Veja também se -

$host = '127.0.0.1'

faz alguma diferença.

    
por 07.12.2012 / 21:54