С нами с 30.04.03
Сообщения: 54
Рейтинг: 4
|
Добавлено: 01/11/04 в 01:04 |
Как узнать точное время исполнения скрипта на сервере (CGI)?
спасибо, лоценю
|
|
|
|
С нами с 30.04.03
Сообщения: 54
Рейтинг: 4
|
Добавлено: 01/11/04 в 01:05 |
Alice писал: | Как узнать точное время, за которое сервер исполненил скрипт (CGI)?
спасибо, лоценю |
|
|
|
|
С нами с 13.08.03
Сообщения: 533
Рейтинг: 481
|
Добавлено: 01/11/04 в 01:47 |
Alice писал: | Как узнать точное время исполнения скрипта на сервере (CGI)?
спасибо, лоценю |
если на скриптовом языке - легче всего вставкой в начало и конец чего-то вроде microtime() и записью в лог скажем с pid данного процесса, потом сравнивать
если бинарный cgi - аналогично, но с заменой на свой враппер с execXX()
|
|
|
|
С нами с 24.04.04
Сообщения: 88
Рейтинг: 42
|
Добавлено: 01/11/04 в 02:59 |
Можно так например. За точность не отвечаю. Просто как вариант.
Код: |
#Begin the program
use CGI::Carp "fatalsToBrowser";
use CGI qw(:standard);
use Benchmark;
$StartTime = new Benchmark;
print "Content-type: text/html\n\n";
======
сам скрипт
======
my $EndTime = new Benchmark;
my $extime = Benchmark::timediff($EndTime, $StartTime);
my $stats = Benchmark::timestr($extime);
$stats =~ s/\(.+?\)//i; $extstats = $&;
$extstats =~ s/=.+?CPU//i; $extstats = $&;
$extstats =~ s/=//;
$extstats = lc($extstats);
$stats = $stats . " -" . $extstats . " secs";
$stats = qq~Execution Stats: $stats~;
print $stats;
|
|
|
|
|
С нами с 27.08.04
Сообщения: 13
Рейтинг: 4
|
Добавлено: 01/11/04 в 04:44 |
Вот как это сделать на ПХП... может поможет... в Перле я не силен
<?php
$starttime = microtime();
// please your script here//
// end of your script //
list($microsec, $sec) = explode(" ",$starttime);
$starttime = (float)$microsec + (float)$sec;
list($microsec, $sec) = explode(" ",microtime());
$endtime = (float)$microsec + (float)$sec;
$exectime = floor(($endtime - $starttime)*1000);
echo "execution time {$exectime} ms | "
?>
|
|
|
|
С нами с 30.04.03
Сообщения: 54
Рейтинг: 4
|
Добавлено: 01/11/04 в 17:32 |
всем спасибо, оценено
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |