Хостинг со скидкой 20%. Размещение в РФ. Собственный Дата-Центр.

Как узнать время генерации страницы и объем использованной памяти на PHP

 22 апреля 2018      
 JAVA & PHP      
 Комментариев еще нет      
 159

Однажды я уже писал как это сделать в WordPress — https://moonback.ru/page/vremja-generacii-stranicy-kolichestvo-sql-zaprosov-obem-pamjati-wordpress. Но в том решении использовались специфические функции присущие только CMS WordPress.

В этой статье я расскажу как реализовать эту задачу на чистом PHP. А именно как узнать время за которое средствами PHP создается страница сайта и сколько при этом используется памяти.

Как узнать время выполнения скрипта PHP

Общая идея состоит в том, чтобы в начале PHP скрипта засечь время и присвоить его значение переменной, а в конце опять узнать время и вычесть из него начальное значение.

Первая строчка вашего PHP файла должна выглядеть так:

<?php $start = microtime(true); ?>

В ней переменной $start мы присваиваем текущую метку времени Юникс с микросекундами.

Где-то в конце файла мы опять узнаем время и вычисляем разность:

<?php $finish = microtime(true); $delta=$finish-$start; ?>

Сколько памяти использует PHP

Здесь все несколько проще:

<?php $ram = round(memory_get_usage()/1024/1024, 2); ?>

Готовый код для вашего PHP скрипта

У себя на сайте я использую следующий код:

<?php $start = microtime(true); ?>
<!-- Здесь какой-то код вашего скрипта-->
<?php $finish = microtime(true); $delta=round($finish-$start, 3); if ($delta < 0.001) $delta = 0.001; ?>
<?php echo round (memory_get_usage()/1024/1024, 2); ?> МБ / <?php  echo $delta; ?> сек

Как видите код очень простой и думаю не требует пояснений.

Благодарности

При написании статьи были использованы следующие источники:

  1. http://expange.ru/e/Время_выполнения_скрипта_(PHP)
Поделись этой страницей с друзьями!

Прочтите это обязательно

EaseUS Data Recovery Wizard - Восстановление данных свободно и легко

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

На правах рекламы EaseUS Data Recovery Wizard hdd Далее

Как ускорить сайт на Wordpress - базовые рекомендации

Уверен, вы слышали фразу, что медленный сайт убивает SEO. В этой статье я расскажу как быстро и просто максима ...

HTML & CSS css javascript wordpress Далее

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности.

2018 © Технический блог
SQL - 74 | 0,129 сек. | 8.09 МБ
доступность сайта