Генерация страницы, количество запросов к БД, просмотр запросов к БД | Вебмастер DataLife Engine

Генерация страницы, количество запросов к БД, просмотр запросов к БД

Для изучения работы движка и просмотров запросов к БД которые происходят при формировании страниц можно в файле \engine\classes\mysql.class.php добавить строчку

echo » $query </br>»;

после

function query($query, $show_error=true)

{

Теперь при формировании страницы, все запросы которые DLE отправляет в БД будут выводиться в верхней части экрана.

Используя phpmyadmin можно поочередно выполнять эти запросы и наблюдать, что они делают и сколько времени выполняются.

Для просмотра информации о количестве запросов при генерации страницы и времени генерации страницы необходимо включить эту функцию, которая уже предусмотрена в DLE. Для этого

1. Откройте файл gzip.php он лежит в /engine/modules

Найдите там

$s = »
<!— Время выполнения скрипта «.$Timer->stop().» секунд —>
<!— Время затраченное на компиляцию шаблонов «.round($tpl->template_parse_time, 5).» секунд —>
<!— Время затраченное на выполнение MySQL запросов: «.round($db->MySQL_time_taken, 5).» секунд—>
<!— Общее количество MySQL запросов «.$db->query_num.» —>»;

Замените на:

$s = »
Время выполнения скрипта «.$Timer->stop().» секунд
Время затраченное на компиляцию шаблонов «.round($tpl->template_parse_time, 5).» секунд
Время затраченное на выполнение MySQL запросов: «.round($db->MySQL_time_taken, 5).» секунд
Общее количество MySQL запросов «.$db->query_num.» «;

или разкомментируйте только необходимые строчки.

2. Откройте index.php в самом низу есть GzipOut(); измените на GzipOut(1);

  • Posted on 1. июля 2009
  • Written by admin
Оставить комментарий
 

Еще нет никаких комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *