/ / ¿Podría alguien explicar un poco sobre esta declaración sobre la función de cierre mysqli? - php, mysqli

¿Podría alguien explicar un poco acerca de esta afirmación sobre la función de cierre de mysqli? - php, mysqli

Listado aquí en el sitio de documentación de mysqli, uno de los comentarios dice

Siempre debes usar mysqli_kill () funciónantes de mysqli_close () a En realidad cerca y libere el tcp socket está siendo utilizado por PHP. Basura colección después de la ejecución del script ni mysqli_close () no mata el tcp zócalo por su cuenta. El zócalo haría de lo contrario permanecerá en estado de "espera" para aproximadamente 30 segundos, y cualquier página adicional de carga / conexión los intentos solo se agregarían al total Número de conexiones TCP abiertas. Esta el tiempo de espera no parece ser Configurable a través de la configuración de PHP.

También a partir de esta versión, mysqli. enlaces creadosno puede ser "desactivado", y seguirá acumulando en procesar la memoria hasta que el servidor PHP o proceso se reinicia, esencialmente haciendo mysqli.max_links = -1 requerido.

Alguien podría explicar qué significa esto, y si se debe establecer mysqli.max_links, cómo hacerlo, y si debería estar usando mysqli_kill ();

Respuestas

4 para la respuesta № 1

No encontré que racional, mysql se puede conectar a través de un socket en localhost

Tener cuidado al usar mysqli :: matar antes de mysqli :: cerrar.

Matando el hilo antes de cerrar realmente el¡La conexión dejará la conexión abierta! Y dependiendo de sus max_connections y max_user_connections (por defecto lo mismo), esto podría resultar en un "Máximo de conexiones alcanzadas para ** usuario "mensaje.

de : http://www.php.net/manual/en/mysqli.kill.php