Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[MODDB] Advanced Page Generation Time

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
pehota
phpBB 1.4.2
Сообщения: 52
Стаж: 18 лет 6 месяцев

Сообщение pehota »

Coagulant, спасибо за мод! Скажи пожалуйста, а каким образом происходит определение аптайма? Как это работает. Просто интересно...
FTN Technologies Support - FidoNet Software
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 1 месяц
Откуда: Москва

Сообщение Coagulant »

Выполняется юниксовская утилита uptime, она возвращает примерно следующее:

Код: Выделить всё

01:41:11 up 23 days, 3:45, 0 users, load average: 1.87, 2.70, 4.07
Текущее время, количество дней, часов и минут аптайма, текущих пользователей а также значения загрузки проца, текущее, среднее за 5 и 15 минут. Всё это обрабатывает мод и представляет в удобоваримом виде внизу страницы.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5266
Стаж: 19 лет 1 месяц
Откуда: Питер
Благодарил (а): 187 раз
Поблагодарили: 785 раз

Сообщение Siava »

Coagulant
Не думал что uptime возвращает также значение Load average :shock:

Добавлено спустя 13 минут 32 секунды:

Не очень ясна эта инструкция :roll:

Код: Выделить всё

if (@file_exists('/proc/loadavg'))
{
	if ($load = @file('/proc/loadavg'))
	{
		list($cur_load) = explode(' ', $load[0]);
	}
}
elseif ( $uptime = @exec("uptime") )
{
	preg_match( "/(?:averages)?\: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/", $uptime, $load );
	$cur_load = $load[1];
}
// Advanced Page Generation Time END
Предположим мне надо вывести второе значение load average, но что бы я не менял load[x] ничего не выходит :?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 1 месяц
Откуда: Москва

Сообщение Coagulant »

Siava писал(а):Предположим мне надо вывести второе значение load average, но что бы я не менял load[x] ничего не выходит
Естественно, т.к. выполняется первое условие и выводится первое значение из '/proc/loadavg'. Чобы вывести второе, напишите что-нибудь вроде

Код: Выделить всё

$load_arr = explode(' ', $load[0]);
$cur_load = $load_arr[1];
внутри первого блока вместо list(...
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 7 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Coagulant писал(а):Advanced Page Generation Time Add-On: Server Uptime
А нет уже полностью готовых файлов?
С уважением,
Сергей
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 1 месяц
Откуда: Москва

Сообщение Coagulant »

Нет, а надо? :shock: Да, установка долгая, но несложная 8)
Удачи :wink:
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 7 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Coagulant писал(а):Нет, а надо?
Ну.... :oops:

Как понимаю сначала старой МОД от Смартора надо сносить?
С уважением,
Сергей
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 3 месяца
Поблагодарили: 1 раз

Сообщение VVVas »

Erlang писал(а):Как понимаю сначала старой МОД от Смартора надо сносить?
Ну как бы самом собой, а что?

Или вы например говя уху, не выкладываете геркулесовую кашу из кострюльки в которой будете уху варить? Нет конечно иногда, при особом мастерстве что-то стоящее и может получиться, но все же...

Добавлено спустя 3 минуты 44 секунды:
Coagulant писал(а):Да, установка долгая, но несложная
Какая долгая? Ты что? Вот Attach Mod не используя премодифицированные файлы - это долго.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 1 месяц
Откуда: Москва

Сообщение Coagulant »

Как понимаю сначала старой МОД от Смартора надо сносить?
Можно не сносить, тогда получится примерно как у меня: http://iu5.com.ru/forum/ :) Налицо видна разница во времени gzip-ования :idea:

Конечно, надо сносить, благо это очень легко.
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 7 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

VVVas мог еще и на люля послать.

Coagulant гдето-так и сделал, ну временно.

Добавлено спустя 1 минуту 10 секунд:

Coagulant сделай комментарий для таких как я: Мы верим в МОД!

Добавлено спустя 4 минуты 37 секунд:

Coagulant а еще: хочешь доп функцию - обнавляйся.


Ну тип: сделайте понятный комментарий - и люди потянутся....

А за МОД спасибо, сейчас у меня 2 работает...

Добавлено спустя 2 минуты 5 секунд:

Coagulant а можно и мой http://electrosviaz.com/forum/index.php
С уважением,
Сергей
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 3 месяца
Поблагодарили: 1 раз

Сообщение VVVas »

Erlang писал(а):Coagulant а можно и мой http://electrosviaz.com/forum/index.php
[ Время : 10,9726с | SQL-запросов : 31 | Gzip : 17% ]
Что так страшно то?
я люблю daft punk | новый sugoi.ru
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 7 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

VVVas не знаю...
С уважением,
Сергей
x-ray
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 2 месяца

Сообщение x-ray »

Обязательно нужно добавить в описалово, что Advanced Page Generation Time Add-On: Server Uptime не работает, если этот самый аптайм менее двух дней.
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 1 месяц
Откуда: Москва

Сообщение Coagulant »

x-ray, спасибо за поправку.

Просто нет возможности проверить, что выдает uptime при аптайме менее 2-х дней. Подскажите? :wink:
Аватара пользователя
Никто
Advanced Lamers Team
Сообщения: 316
Стаж: 18 лет 1 месяц
Откуда: Химки
Забанен: Бессрочно

Сообщение Никто »

Coagulant
Ты лучше напиши в какиз случаях он недоступен? У меня вот например он недоступен...
Долой edgar'a - самого тупого юзера на форуме!

Вернуться в «Бета-версии модов для phpBB 2.0.x»