e
sv

mysql killall veya zaman kısıtlı bağlantı düşürücü

468 Okunma
avatar

Yasin

  • e

    Mutlu

  • e

    Eğlenmiş

  • e

    Şaşırmış

  • e

    Kızgın

  • e

    Üzgün

<?

$host = "localhost";
$kullaniciadi = "root";
$sifre = "sifre;

// alt satırda mysql bağlantısını kurduk
$baglanti = mysql_connect("$host","$kullaniciadi","$sifre");

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

Bu kod baglantı zamanı 30 saniyeyi gecmis mysql clientleri killer. Bir ara baya dusunmustum. Kaynağı hatırlamıyorum. Cron ile her 1 dakikada yenilendiginde kapatılmamıs kodlarda hara olusmus ve askıda kalmıs baglantıları dusurecektir. time sorgusu 0 yapılır ise tum baglantıları dusurecektır.

okuyucu yorumlarıOKUYUCU YORUMLARI

Sıradaki içerik:

mysql killall veya zaman kısıtlı bağlantı düşürücü