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.
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