• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mysql_list_processes()

    (PHP 4 >= 4.3.0, PHP 5)

    列出 MySQL 进程

    说明

    mysql_list_processes([resource $link_identifier]): resource

    mysql_list_processes()返回一个结果指针,说明了当前服务器的线程。

    Example #1 mysql_list_processes()例子

    <?php
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
    $result = mysql_list_processes($link);
    while ($row = mysql_fetch_assoc($result)){
        printf("%s %s %s %s %s\n", $row["Id"], $row["Host"], $row["db"],
           $row["Command"], $row["Time"]);
    }
    mysql_free_result ($result);
    ?>
    

    以上例子将产生如下输出:

    1 localhost test Processlist 0
    4 localhost mysql sleep 5
    

    参见mysql_thread_id()。

    You can achieve the equivalent of the mysql_list_processes() function for MySQLi in php using:
    function mysqli_list_processes(){
     $query = "SHOW PROCESSLIST";
     if ($res =$this->mysqli->query($query)){
      while ($row = $res->fetch_assoc()) $recs[$i++] = $row;
      $res->close();
      return $recs;
     } else {
      return false;
     }
    }