Por que uma seleção do MySQL às vezes não cria uma "conexão de cliente"?

Por que uma seleção do MySQL às vezes não cria uma "conexão de cliente"?

Estou fazendo alguns testes (no meu servidor de desenvolvimento) para me ajudar a descobrir o que está causando a lista cada vez maior de conexões no meu servidor de produção. Minha suposição é que existem certas páginas que não estão fechando a conexão usando mysql_close(). Então, estou tentando primeiro confirmar o que está criando as conexões e depois confirmar como ter certeza de que elas estão fechadas.

Para fazer isso criei um script simples para criar uma conexão, seguido de um mysql_close() para fechar a conexão. Infelizmente, meus testes estão paralisados ​​porque não consigo nem confirmar se estou criando conexões.

Quando executo o código a seguir (observe que mysql_close()) está comentado, esperaria ver uma nova conexão em minha lista de conexões de cliente e esperaria que ela se encerrasse após 20 segundos, desde que configurei wait_timeout para 20 No entanto, nenhuma conexão parece ser criada.

<?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();

?>

Até adicionei uma instrução select simples para confirmar que estou fazendo uma conexão, e estou. Por que esta conexão não aparece na minha lista de conexões de cliente no MySQL Workbench? Também estou usando outra ferramenta (MySQL Diagnostic Manager) para me mostrar os threads atuais e também não está aparecendo.

O que estou perdendo aqui?

Responder1

Acontece que este códigofazcria uma conexão de cliente, mas como ele a fecha assim que o script termina de ser executado, ele nãoaparecerestar criando uma conexão. :/

informação relacionada