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

статистика: gzip-сжатие, время генерации

Форум для авторов модов для phpBB 2.0.x.
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Недоступен, потому что хостер запретил доступ к папке proc/loadavg.
У меня тоже самое :cry:
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

В "промежуточной" странице после постинга не работает статистика. Пока не могу разобраться, почему. Есть идеи? :roll:

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

Облажался с областью видимости переменных скорее всего. Завтра поправлю.

Нужно ли сделать статистику, какой процент времени генерации страницы приходится на долю php, а какую на mysql?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Coagulant писал(а):Нужно ли сделать статистику, какой процент времени генерации страницы приходится на долю php, а какую на mysql?
делай
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Сообщение Mr. Anderson »

Coagulant
И про exec не забудь ;)
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Сообщение IGO »

Я установил мод Coagulantа, в админке включил Gzip сжатие, после нажатия кнопочки "отправить" вверху появилась строчка

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

Warning: ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib output compression' in /home/nasha_forum/public_html/admin/page_header_admin.php on line 44
Что это? И как исправить?
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

IGO
А вы вносили изменения в page_header_admin.php?

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

Рекомендую ещё раз проверить правильность установки. Возможно, забыли закомментировать часть кода или пропустили другую инструкцию.
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Сообщение IGO »

Coagulant, в том-то и дело что нет. А какие изменения туда нужно вносить? :?
Coagulant писал(а):Рекомендую ещё раз проверить правильность установки.
Я проверил, как написанно на первой странице темы.. а нифига нет...
:?
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

IGO писал(а):в том-то и дело что нет. А какие изменения туда нужно вносить?
Это весьма странно, т.к. для админки мод не должен работать, т.к. для page_header_admin.php и page_footer_admin.php изменений не предусмотрено. Попробуйте поставить на чистый форум 2.0.17. Если всё будет ок, тогда пишите, какие моды, затрагивающие админку стоят, будем разбираться.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Coagulant писал(а):Нужно ли сделать статистику, какой процент времени генерации страницы приходится на долю php, а какую на mysql?
Сделал у себя примерно так
page_tail.php

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

function dk_ob_gzhandler($uncompress) 
{ 
         .....................
	$mtime = explode(' ', microtime()); 
	$page_gen_time = round(($mtime[0] + $mtime[1] - $starttime), 4); 
	$sql_time = round($db->sql_time, 4);
	$sql_part = round($sql_time / $page_gen_time * 100);
	$php_part = 100 - $sql_part;
	$page_part = '(PHP: ' . $php_part . '% - SQL: '. $sql_part . '%)';

    $gzip_stats = 100 - round(  strlen($compress) / strlen($uncompress) * 100); 

    @SetCookie('page_part',			$page_part,        0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); 
     ...................
overall_footer.tpl

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

<div class="gensmall" align="left">
<script> 
<!-- 
// The code below is modified cosmetically 
// Original code has copyright by Dmitry Koteroff http://forum.dklab.ru 
var l_na = "{L_NA}"; 
var l_off = "{L_OFF}"; 

var gen_time = getCookie('page_gen_time'); 
var sql = getCookie('page_sql_queries'); 
var gzip_stats = getCookie('page_gzip_stats'); 
var cur_load = getCookie('page_cur_load'); 
var page_part = getCookie('page_part'); 

var innerHTML = '{L_TIME}: ' + (gen_time ? gen_time + ' {L_SECOND} ' + page_part : l_na) + ' | {L_SQL_QUERIES}: ' + (sql ? sql : l_na) + ' | {L_GZIP}: ' + (gzip_stats ? ( (gzip_stats!=0) ? gzip_stats + '%' : l_off ) : l_na) + ' | {L_LOAD}: ' + (cur_load ? cur_load : l_na); 
document.writeln(innerHTML);
//--> 
</script>
</div> 
Изображение

функция getCookie(name) вместе с другими вынесена в отдельный .js
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Как только будет немного свобдного времени, оформлю код самостоятельным модом. Коррективы Поручика тоже будут учтены :wink:
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

сейчас обнаружил... что... при вызове message_die... большая часть информации пишется как недоступная... замечено тут на гуру...
Поручик
следует отметить то, что это надо после установленного мода от Smartor'а... тк он каждую функцию в mysql4.php исправляет... дописывает в нее счетчики времени...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

[R: R@m$e$ :U] писал(а):сейчас обнаружил... что... при вызове message_die... большая часть информации пишется как недоступная... замечено тут на гуру...
Спасибо. Это я уже заметил. Надеюсь сегодня выложить рабочий вариант. :wink:
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Coagulant
епс... сори... проглядел... если ты не нашел почему... то могу щас потыркаться... +)
кста... про долю пхп и mysql... сейчас посмотрел, как это сделал Smartor... и думаю, что это не стоит делать частью мода... это стоит сделать в виде аддона... тк имхо, не всем нужная инфа... которая чуть-чуть затягивает время выполнения скрипта... =) особенно при большом количестве обращений к $db =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

[R: R@m$e$ :U] писал(а):епс... сори... проглядел... если ты не нашел почему... то могу щас потыркаться... +)
Спасибо, уже нашёл.
[R: R@m$e$ :U] писал(а):кста... про долю пхп и mysql... сейчас посмотрел, как это сделал Smartor... и думаю, что это не стоит делать частью мода... это стоит сделать в виде аддона... тк имхо, не всем нужная инфа... которая чуть-чуть затягивает время выполнения скрипта... =) особенно при большом количестве обращений к $db =)
Думаю точно также. Оформлю как аддон.
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Coagulant
я кстати тоже нашел =) как ты исправил? =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y

Вернуться в «Для авторов (phpBB 2.0.x)»