Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Page generation time

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 20 лет
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Page generation time

Сообщение Gisher »

нужен мод добавляющий в стандартный debug дополнительные данные
пример

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

Time : 0.096s (PHP: 51% - SQL: 49%) | 19 Queries | GZIP : On (64%) 
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 10 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Page generation time

Сообщение nissin »

Навскидку:
OPEN includes/db/dbal.php
FIND

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

		if (empty($_REQUEST['explain']))
		{
			return false;
		}
REPLACE WITH

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

		if (empty($_REQUEST['explain']))
		{
			switch ($mode)
			{
				case 'stop':
					$endtime = explode(' ', microtime());
					$endtime = $endtime[0] + $endtime[1];
					$this->sql_time += $endtime - $this->curtime;
				break;

				case 'start':
					$this->curtime = explode(' ', microtime());
					$this->curtime = $this->curtime[0] + $this->curtime[1];
				break;
			}
			return false;
		}
OPEN includes/functions.php
FIND

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

		$debug_output = sprintf('Time : %.3fs | ' . $db->sql_num_queries() . ' Queries | GZIP : ' . (($config['gzip_compress'] && @extension_loaded('zlib')) ? 'On' : 'Off') . (($user->load) ? ' | Load : ' . $user->load : ''), $totaltime);
и использовать там $db->sql_time в нужном месте для вычисления процентов или просто вывода времени.

Вернуться в «Запросы модов для phpBB 3.0.x»