sql >> Database teknologi >  >> RDS >> Mysql

Alligevel for at begrænse MySQL-forespørgselsudførelsestiden?

Dette er en ren php-løsning, der ser ud til at være den enkleste løsning fra det, jeg har formået at finde indtil videre.

$result = mysql_query("SHOW FULL PROCESSLIST");
while ($row=mysql_fetch_array($result)) 
{
  $process_id = $row["Id"];
  if ($row["Time"] > 200 ) 
  {
    $sql="KILL {$process_id}";
    mysql_query($sql);
  }
}

Og kører dette fra et CRON-script hvert 60. sekund.

Hvis nogen finder en bedre løsning på dette problem, så lad mig det vide



  1. Sådan viser eller viser værktøjslinjen Hurtig adgang i Word, Excel og PowerPoint

  2. Sådan bekræfter du dine MySQL-sikkerhedskopier med ClusterControl

  3. LOCALTIME eksempler – MySQL

  4. Hvad er MariaDB TX? Sådan administreres den nye MariaDB MySQL Fork!