"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que `localhost` e `127.0.0.1` se comportam de maneira diferente no `mysql_connect()` do PHP?

Por que `localhost` e `127.0.0.1` se comportam de maneira diferente no `mysql_connect()` do PHP?

Publicado em 2024-11-07
Navegar:967

 Why Does `localhost` and `127.0.0.1` Behave Differently in PHP\'s `mysql_connect()`?

Por que localhost e 127.0.0.1 se comportam de maneira diferente no mysql_connect() do PHP?

O uso de localhost em mysql_connect() faz a conexão é mais rápida do que usar 127.0.0.1?

A diferença de velocidade entre usar localhost e 127.0.0.1 em mysql_connect() depende do sistema operacional.

No Windows, mysql_connect() usa TCP/IP por padrão, independentemente de ser usado localhost ou 127.0.0.1. Portanto, não há diferença de velocidade entre as duas opções no Windows.

No Linux, entretanto, mysql_connect() tenta usar um soquete de domínio Unix se localhost for especificado e TCP/IP se 127.0.0.1 for especificado . Um soquete de domínio Unix é um mecanismo de comunicação local mais rápido que o TCP/IP porque evita a sobrecarga da rede. Portanto, usar localhost pode ser um pouco mais rápido do que usar 127.0.0.1 no Linux.

Qual é o tipo de conexão entre o script PHP e o MySQL (ao usar a função mysql_connect())? É TCP/IP?

Como mencionado acima, o tipo de conexão depende do sistema operacional e de qual nome de host é usado.

No Windows, mysql_connect() sempre usa TCP/IP .
No Linux, mysql_connect() usa um soquete de domínio Unix se localhost for especificado e TCP/IP se 127.0.0.1 for especificado.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3