• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/classes/general/rest.php
  • Класс: CRestServer
  • Вызов: CRestServer::appendDebugInfo
protected function appendDebugInfo(array $data)
{
	$data['time'] = array(
		'start' => $this->timeStart,
		'finish' => microtime(true),
	);

	$data['time']['duration'] = $data['time']['finish'] - $data['time']['start'];
	$data['time']['processing'] = $this->timeProcessFinish - $this->timeProcessStart;

	$data['time']['date_start'] = date('c', $data['time']['start']);
	$data['time']['date_finish'] = date('c', $data['time']['finish']);

	if (LoadLimiter::isActive())
	{
		$reset = LoadLimiter::getResetTime(
			$this->getAuthType(),
			!empty($this->getClientId()) ?  $this->getClientId() : $this->getPasswordId(),
			$this->method
		);
		if ($reset)
		{
			$data['time']['operating_reset_at'] = $reset;
		}

		$data['time']['operating'] = LoadLimiter::getRestTime(
			$this->getAuthType(),
			!empty($this->getClientId()) ?  $this->getClientId() : $this->getPasswordId(),
			$this->method
		);
	}

	return $data;
}