![]() |
Показаны 9 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Время генерации страницы (http://netadmin.ws/forum/showthread.php?threadid=10987)
Время генерации страницы
Дано: собственноручно изготовленный "движок", то есть его жалкое подобие. Хочется добавить на все страницы время генерации (для понту, что ли). Делаю вот так (не пинайте если что):
//в самом начале страницы:
<?
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
?>
<?
$time_end = getmicrotime();
$time = $time_end - $time_start;
$time=round($time*1000);
echo "<b>Время генерации: </b>$time мсек.<br>";
?>
Zip Zero а в чём проблема? Ты на правильном пути, общее время посчитал... Теперь считай время SQL запросов... (SQL драйвер у тебя свой?)..
__________________
Админ - вождь Апачей...
Для каждого SQL запроса вызываешь таймер:
$sql_time = 0;
$start_sql = getmicrotime();
sql query here
$sql_time += ($start_sql - getmicrotime());
__________________
Всегда есть решение.
he][es
Над SQL-драйвером не заморачивался, пока еще не могем такого....
polo
Проверил. Вроде работает. При доработке напильником получается как раз то, что я хотел. Благодарствую!
Если делать как сказал polo НО без драйвера, то эту конструкцию придётся пихать на каждый запрос! Ð_то ОЧЕНЬ неудобно... Пиши простейший драйвер и вызывай эту конструкцию при каждом к нему обращении... и накапливай время... Вот..
__________________
Админ - вождь Апачей...
he][es
Ткни меня носом в талмуд, где написано КАК это написать - я напишу, потому что сам вижу - запарюсь я код топтавши. 
Я к примеру делал на основе стыренного из IPB... посмотри, там оч. просто сделано...
__________________
Админ - вождь Апачей...
да элементарно вместо mysql_query используешь например функцию db_query, а в ней подсчитываешь время и вызываешь mysql_query.
__________________
Всегда есть решение.
Ну там целый класс... connect, disconnect, query & etc...
__________________
Админ - вождь Апачей...
| Формат времени GMT. Текущее время 12:54. | Показаны 9 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.