Pourquoi localhost et 127.0.0.1 se comportent-ils différemment dans mysql_connect() de PHP ?
L'utilisation de localhost dans mysql_connect() fait-elle la connexion est plus rapide que l'utilisation de 127.0.0.1 ?
La différence de vitesse entre l'utilisation de localhost et 127.0.0.1 dans mysql_connect() dépend du système d'exploitation.
Sous Windows, mysql_connect() utilise TCP/IP par défaut, que localhost ou 127.0.0.1 soit utilisé. Par conséquent, il n'y a aucune différence de vitesse entre les deux options sous Windows.
Sous Linux, cependant, mysql_connect() essaie d'utiliser un socket de domaine Unix si localhost est spécifié, et TCP/IP si 127.0.0.1 est spécifié. . Un socket de domaine Unix est un mécanisme de communication local plus rapide que TCP/IP car il évite la surcharge du réseau. Par conséquent, utiliser localhost peut être légèrement plus rapide que d'utiliser 127.0.0.1 sous Linux.
Quel est le type de connexion entre le script PHP et MySQL (lors de l'utilisation de la fonction mysql_connect()) ? Est-ce TCP/IP ?
Comme mentionné ci-dessus, le type de connexion dépend du système d'exploitation et du nom d'hôte utilisé.
Sous Windows, mysql_connect() utilise toujours TCP/IP .
Sous Linux, mysql_connect() utilise un socket de domaine Unix si localhost est spécifié, et TCP/IP si 127.0.0.1 est spécifié.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3