Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वैसे भी MySQL क्वेरी निष्पादन समय सीमित करने के लिए?

यह एक विशुद्ध रूप से PHP समाधान है जो अब तक मैंने जो पाया है उससे सबसे सरल समाधान प्रतीत होता है।

$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);
  }
}

और इसे हर 60 सेकंड में एक CRON स्क्रिप्ट से चलाना।

अगर किसी को इस मुद्दे का बेहतर समाधान मिल जाए तो कृपया मुझे बताएं



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON को MySQL तालिका में पार्स करना

  2. Mysql कोई कनेक्शन नहीं बनाया जा सका क्योंकि लक्ष्य मशीन ने सक्रिय रूप से इसे अस्वीकार कर दिया था

  3. xampp mysql और phpmyadmin काम नहीं करते

  4. मैं अपना MySQL उपयोगकर्ता नाम और पासवर्ड कैसे प्राप्त करूं?

  5. phpMyAdmin - कनेक्ट नहीं हो सकता - अमान्य सेटिंग्स - जब से मैंने रूट पासवर्ड जोड़ा - लॉक आउट