За последние 24 часа нас посетили 20344 программиста и 1095 роботов. Сейчас ищут 382 программиста ...

Количество запросов и время их выполнения

Тема в разделе "PHP для новичков", создана пользователем Andrey5555, 6 ноя 2009.

  1. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Всем привет. Нужна помощь. Не знаю как реализовать подсчет количества запросов на странице и их общее время выполнения. Заранее спасибо
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    PHP:
    1. <?php
    2. funtion _mysql_query($query = false)
    3. {
    4.      static $count = 0;
    5.      static $time = 0;
    6.      if ($query != false)
    7.     {
    8.           /* начинается считать вермя */
    9.           $result = mysql_query($query);
    10.           /* тут закончить считать время */
    11.           $count ++;
    12.           $time += $время_выполнения_запроса;
    13.           return $result;
    14.      }
    15.      return array($count, $time);
    16. }
     
  3. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    О. Пасибо
     
  4. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    http://dev.mysql.com/tech-resources/art ... filer.html
     
  5. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    PHP:
    1. <?php
    2. class DB extends *****
    3. {
    4.     private $cfg;
    5.     private $support_servers = array('mysql', 'pgsql');
    6.     private $log_file;
    7.     private $connect;
    8.  
    9.     public static $queries = 0; // И после каждого запроса инкрементим
    10.     public static $time = 0;