форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / Время генерации скрипта
Автор Сообщение
Рамиль
minibb moder

1152
# Дата: 30 Май 2006 02:35


Вот такой код, отрытый из какой-то ЦМСки:
global $total_time, $start_time; 
$mtime = microtime(); 
$mtime = explode(" ",$mtime); 
$mtime = $mtime[1] + $mtime[0]; 
$end_time = $mtime; 
$total_time = ($end_time - $start_time); 
$total_time = substr($total_time, 0);


Но кажется, что-то в нём неправильное... Может быть округление, а может и сам подсчёт.
З.Ы. Пробовал как-то взять подсчёт из ЕхВВ, раньше как-то получилось, но потом код я потерял, а теперь не получается

smallcms
Участник

2752
# Дата: 30 Май 2006 03:16


 
<?php 
$time_start = getmicrotime(); 


echo "bla-bla-bla-bla-bla..."; 


function getmicrotime() 
{ 
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
} 
$time_end = getmicrotime(); 
$time = $time_end - $time_start; 
echo 'execution time: '.$time; 
?> 


Els
Участник

105
# Дата: 30 Май 2006 03:17


Вот... надыбал

<?
// Определяем текущее время.

list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;

// На этом месте должен быть ваш PHP код.
// Можно сделать простой инклудинг:
// include("script.inc.php");

// Определяем ещё раз текущее время.

list($msec,$sec)=explode(chr(32),microtime());

// Выводим время затраченное на выполнение скрипта
// с 4 знаками после запятой (точки).

echo "Страница сгенерировалась за ".round(($sec+$msec)-$HeadTime,4)." сек.";
?>

Serg
Участник

1819
# Дата: 30 Май 2006 09:54


И зачем оно надо?

smallcms
Участник

2752
# Дата: 30 Май 2006 10:17


Serg
для отладки скриптов. я этой функцией добивался самой быстрой работы в альфаангзиппере... ещё мускульные запросы хорошо ей смотреть... словом всё, что очень много весит и жрёт ресурсы.

Dezept1p
Участник

370
# Дата: 30 Май 2006 10:35 ° Поправил: Dezept1p


<?php
$mtime = microtime();
$mtime = explode(" ", $mtime);
$starttime = $mtime[1] + $mtime[0];
?>

и
<?php
$mtime = microtime();
$mtime = explode(" ", $mtime);
$endtime = $mtime[1] + $mtime[0];
$totaltime = ($endtime - $starttime);
echo "This page was created in $totaltime seconds.";
?>


acsid
Alfa Guru

2469
# Дата: 30 Май 2006 13:06


» Рамиль
global $total_time, $start_time;

выкинь эту каку

Serg
Участник

1819
# Дата: 31 Май 2006 03:00


smallcms
Ну для отладки ладно, непонятно на кой такой скрипт использовать на каждой странице - на многих сайтах так.

acsid
Alfa Guru

2469
# Дата: 31 Май 2006 08:22 ° Поправил: acsid


[ Script Execution time: 1149081498.2231 ] галимо.. эти цифры ничего не дают нормальному черовеку без шизофрении..
лучше сделай так:
 
//в начало индекса 
$start_time = microtime(); 
$start_array = explode(" ",$start_time); 
$start_time = $start_array[1] + $start_array[0]; 

//основной код индекса 

//в конец 

//щитаем время 
$end_time = microtime(); 
$end_array = explode(" ",$end_time); 
$end_time = $end_array[1] + $end_array[0]; 
$time = $end_time - $start_time; 
$time=round($time,6); //округляем время 
echo"[ Script Execution time: $time sec ] "; 



пример у меня в низу страницы

Рамиль
minibb moder

1152
# Дата: 6 Июн 2006 11:16


Хорошо, время я посчитал. Как его теперь вывести в середине документа? (как коммент я могу, да и в конец документа тоже )

acsid
Alfa Guru

2469
# Дата: 6 Июн 2006 13:08


Рамиль
переменную туда вынеси <?=$time;?> или вытащи шаблон так:
$diz=file_get_contents("shablon.tpl");
$diz=str_replace("[time]",$time,$diz);
print $diz;
а в шаблоне в нужном месте поставь [time]

Рамиль
minibb moder

1152
# Дата: 7 Июн 2006 13:02


acsid
Некак, переменная то в конце определяецца!

acsid
Alfa Guru

2469
# Дата: 7 Июн 2006 14:45


Рамиль
низ страницы в отдельный шаблон , и выводи после всех скриптов, все так делают

Рамиль
minibb moder

1152
# Дата: 8 Июн 2006 10:43


acsid
Придётся писать статистику в правый столбец, а не в копирайт

acsid
Alfa Guru

2469
# Дата: 8 Июн 2006 12:49


Рамиль
ну почему ты так узко мыслишь ?
часть начиная от статистики и доконца хтмл кода возьми в отдельный тпл фаил

Рамиль
minibb moder

1152
# Дата: 8 Июн 2006 13:35


acsid
Тогда можно вообще соеденить все тпл"ы и оставить только 3(допустим) - от хеадер+левая колонка, сама страница, копирайт+правая колонка

acsid
Alfa Guru

2469
# Дата: 8 Июн 2006 13:37


Рамиль
так и далют браво

Рамиль
minibb moder

1152
# Дата: 8 Июн 2006 13:49


acsid
[ОФФТОП]
А что лучше использовать для вставки темплейтов, простой инклуд или файл_гет_контентс()?
З.Ы. Можешь как-нибудь стукнуться в асю? Двести шестдесят шесть восемьсот шестьдесят семь триста двенадцать
[/ОФФТОП]

acsid
Alfa Guru

2469
# Дата: 8 Июн 2006 14:42 ° Поправил: acsid


Рамиль
какнибудь стукнусь... с точки зрения темплейтов лучше фаил гет контентс , тогда ты заганяешь весь темплейт в одну переменную и можешь заментять там значения (пример: [time] на время генирации страницы.. и так далее)

Connected
Pluged&Played

589
# Дата: 8 Июн 2006 17:23


Рамиль
Хех, я так болше уважаю require();
Хотя кстати какая разница?

acsid
Alfa Guru

2469
# Дата: 8 Июн 2006 22:17


» Connected
require();

работает на много дольше, испоьзуется в других целях... (не для засовывания фаила в одну переменную)
require();=инклуд ,только при require(file.txt); если не будет фаила скрипт не будет дальше работать

Mozilla
Участник

1
# Дата: 11 Июн 2006 07:51


чё ботвим

acsid
Alfa Guru

2469
# Дата: 11 Июн 2006 09:18


Mozilla
не флюди тут ..об умных вещах разговариваем

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:38750, gzipped size:10339

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]