php медленная задержка при входе в систему - PullRequest
6 голосов
/ 11 февраля 2012

Я разрабатываю новый раздел на своем сайте и замечаю небольшую задержку при входе в систему.на моем компьютере он работает отлично, но когда я кладу его на сервер, он работает медленнее.процесс входа в систему медленнее на сервере, а не на моем cmoputer.

медленнее от полсекунды до 1 секунды

У меня есть сомнения по поводу моего хостинга, который не так быстр, как говорят, поскольку на моем компьютереэто быстро.

Есть ли способ, которым я могу контролировать скорость сервера command line или php script Я могу запустить, чтобы выяснить, в чем дело?

Ответы [ 2 ]

10 голосов
/ 11 февраля 2012

Поместите эти три строки кода в различные места в вашем скрипте (заменив «foo» описанием того, где вы поместите его в коде):

$h = fopen('log.txt', 'a');
fwrite($h, 'foo: ' . microtime(true));
fclose();

Затем запустите ваш скрипт, и выможно увидеть, какая часть медленная.

0 голосов
/ 11 февраля 2012

В верхней части сценария поместите

<?php
function microtime_float()
{
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}
$start_time = microtime_float();

, а в конце

$exec_time = microtime_float() - $start_time;
echo 'Page loaded in: ' . $exec_time . 'seconds';
?>

Сравните локальную копию с удаленной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...