|
|
|
|
|
для: 1prom
(30.11.2008 в 14:03)
| | Б - закрываю тему:
$startTime = microtime();
ЗАПРОС
$endTime = microtime();
echo"время запроса: "; echo($endTime - $startTime); | |
|
|
|
|
|
|
|
для: 1prom
(30.11.2008 в 15:06)
| | По идее во время работы скрипта время запрос не входит вроде как =) | |
|
|
|
|
|
|
|
для: ddhvvn
(30.11.2008 в 15:19)
| | это ещё почему? | |
|
|
|
|
|
|
|
для: Valick
(30.11.2008 в 16:15)
| | http://www.php.net/manual/en/function.set-time-limit.php
Note: The set_time_limit() function and the configuration directive max_execution_time only affect the execution time of the script itself. Any time spent on activity that happens outside the execution of the script such as system calls using system(), stream operations, database queries, etc. is not included when determining the maximum time that the script has been running.
Но к чему это ddhvvn сказал -- загадка. | |
|
|
|
|
|
|
|
для: BinLaden
(30.11.2008 в 16:45)
| | Чёй-то я вас без труда непонимаю))) При чём тут сет тайм лимит и время выполнения SQL-запроса? | |
|
|
|
|
|
|
|
для: Valick
(30.11.2008 в 17:24)
| | Вам перевести текст, который я специально выделил? | |
|
|
|
|
|
|
|
для: Valick
(30.11.2008 в 16:15)
| | может и нет, не помню я. проверить не могу щас.
просто помню что у меня был скрипт в котором добавлялось кучи инфы, выполнялся он минуты 2.
я делал подсчет времени от начала работы скрипта до конца - скрипт выдавал доли секунды. | |
|
|
|
|
|
|
|
для: ddhvvn
(30.11.2008 в 17:38)
| | И как Вы считали? | |
|
|
|
|
|
|
|
для: ddhvvn
(30.11.2008 в 17:38)
| | Во время начала выполнения ты получаешь текущее время.
И сравниваешь его с тем, что скрипт получит после оконачния - чисто по логике ясно же, что время работы скрипты покажется ? | |
|
|
|
|
|
|
|
для: ddhvvn
(30.11.2008 в 15:19)
| | >По идее во время работы скрипта время запрос не входит вроде как =)
Не входит в процессорное время скрипта (30 секунд). А если при помощи time() считать - войдет. | |
|
|
|
|
|
|
|
для: 1prom
(30.11.2008 в 14:03)
| | Запрос где выполняется в PHP или в консоли? | |
|
|
|
|
|
|
|
для: 1prom
(30.11.2008 в 14:03)
| |
<?php
$tpl['sql_num'] = 0;
$tpl['sql_time'] = 0;
function query ($sql) {
global $tpl;
$time = explode (' ', microtime ());
$start = $time[1] + $time[0];
$result = mysql_query ($sql) or die (mysql_error());
$time = explode (' ', microtime ());
$stop = $time[1] + $time[0];
$t = round (($stop - $start), 7);
echo "запрос: ".htmlspecialchars ($sql)." время на него: ".$t."<br>";
$tpl['sql_time'] = $tpl['sql_time'] + $t;
$tpl['sql_num']++;
return $result;
}
echo "запросов: ".$tpl['sql_num']."<br>";
echo "время на запросы: ".$tpl['sql_time']."<br>";
// вроде ничего не забыл
// у меня немного не так, но смысл такой
?>
|
| |
|
|
|