¿Por qué una selección de MySQL a veces no crea una "conexión de cliente"?

¿Por qué una selección de MySQL a veces no crea una "conexión de cliente"?

Estoy haciendo algunas pruebas (en mi servidor de desarrollo) para ayudarme a descubrir qué está causando la lista cada vez mayor de conexiones en mi servidor de producción. Mi suposición es que hay ciertas páginas que no cierran la conexión usando mysql_close(). Entonces, primero que nada, intento confirmar qué está creando las conexiones y luego confirmar cómo asegurarme de que estén cerradas.

Para hacer esto, creé un script simple para crear una conexión, seguido de mysql_close() para cerrar la conexión. Desafortunadamente, mis pruebas están paralizadas porque ni siquiera puedo confirmar que estoy creando conexiones.

Cuando ejecuto el siguiente código (observe que mysql_close()) está comentado, esperaría ver una nueva conexión en la lista de conexiones de mi cliente y esperaría que se elimine automáticamente después de 20 segundos desde que configuré el tiempo de espera en 20. Sin embargo, parece que ni siquiera se crea ninguna conexión.

<?php

$dblocation = "127.0.0.1";
$dbusername = "blah_dev";
$dbpassword = "test";
$dbname = "blah_dev";
$dbdescription = "";

$conn = mysql_connect($dblocation, $dbusername, $dbpassword) or die ("<span style='color:red'>Unable to connect!  Press F5 to try again.</span>");
mysql_select_db($dbname, $conn) or die ("Unable to select database!");

$sql = "select fullname from months";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result)){

  echo "<table border=1>";
  do{
    $month = $row["fullname"];
    echo "<tr><td>".$month."</td></tr>";
  }while ($row = mysql_fetch_array($result));

  echo "</table>";
}

//mysql_close();

?>

Incluso agregué una declaración de selección simple para confirmar que estoy estableciendo una conexión, y así es. ¿Por qué esta conexión no aparece en mi lista de Conexiones de cliente en MySQL Workbench? También estoy usando otra herramienta (MySQL Diagnostic Manager) para mostrarme los hilos actuales y tampoco aparece allí.

¿Que me estoy perdiendo aqui?

Respuesta1

Resulta que este códigohacecrea una conexión de cliente, pero debido a que la cierra tan pronto como el script termina de ejecutarse, no lo hace.aparecerestar creando una conexión. :/

información relacionada