Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Временно использую другой, схожий с fluxbb, форумный движок. Увидел на этом форуме в подвале "сгенерировано за..". Возможно ли узнать исходный код, чтобы я мог добавить себе на форум такое?
Offline
Почему нет?
Используется такая функция, работает как в php4, так и в php5:
//
// Return current timestamp (with microseconds) as a float
//
function get_microtime()
{
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
В начале выполняемого кода стоит ее вызов, для определения времени старта
// Record the start time (will be used to calculate the generation time for the page)
$pun_start = get_microtime();
В конце выполяемого кода (в футере) стоит вывод информации на экран
echo '<p id="debugtime">[ ';
// Calculate script generation time
$time_diff = sprintf('%.3f', get_microtime() - $pun_start);
echo sprintf($lang_common['Querytime'], $time_diff, $db->get_num_queries());
if (function_exists('memory_get_usage'))
{
echo ' - '.sprintf($lang_common['Memory usage'], file_size(memory_get_usage()));
if (function_exists('memory_get_peak_usage'))
echo ' '.sprintf($lang_common['Peak usage'], file_size(memory_get_peak_usage()));
}
echo ' ]</p>'."\n";
В стороннем коде отличном от fluxbb проблема будет с определением количества запросов к бд $db->get_num_queries(), т.к. эта функция написана в движке в коде доступа к базе.
И вместо $lang_common['...'] надо использовать тест из тестовых файлов, а не этот массив.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Да, и цифра времени генерации на твоем форуме какая-то не реальная
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Да, и цифра времени генерации на твоем форуме какая-то не реальная
Вот, я тоже это заметил. За 0.000007 секунд - это уж слишком мало
Буду пробовать с вашим решением.
Редактировался Mike (2015-02-28 18:26:01)
Offline
@Visman, получилось такое:
[ Сгенерировано за 0.011 секунд, выполнено 11 запросов - Памяти используется: 2.24 МБ (Пик: 2.48 МБ) ]
Форум почти пустой, а использует больше памяти, чем Ваш - 2 МБ. Такое возможно?
Offline
@Mike, расход памяти зависит от того как подключен php, Apache или nginx используется в качестве вэб-сервера.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
от опкод-кешера сильно зависит. когда установлен какой-нибудь eAccelerator или XCache, объем используемой памяти резко падает.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Страницы 1