Autor Zpráva
djlj
Profil
Zdravím. Potřeboval bych nějaký soft, který by automaticky zabil dotazy trvající např. déle, než 60 sekund, aby se mi občas nestávalo tohle. Jde to někde nastavit přímo v nastavení mysql, nebo víte o nějakém softu?
finc
Profil
Co takhle nastavením db systemu? Je to nejbezpecnejsi a nejistejsi omezeni.
djlj
Profil
Co takhle nastavením db systemu?
A jak přesněji, prosím?
djlj
Profil
Dneska jsem si na tohle znovu vzpomněl a v manuálu (kam jsem se předtím nepodíval) jsem našel řešení.

Takže kdyby to někdo někdy potřeboval:
http://dev.mysql.com/doc/refman/5.0/en/kill.html

$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);
}
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0