• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/engine/access/loadlimiter.php
  • Класс: BitrixRestEngineAccessLoadLimiter
  • Вызов: LoadLimiter::registerStarting
static function registerStarting($entityType, $entity, $method): void
{
	if (
		static::isActive()
		|| in_array($entityType, static::$limitedEntityTypes, true)
		|| !in_array($method, static::$ignoreMethod, true)
	)
	{
		$key = static::getKey($entityType, $entity, $method);
		if (!(static::$timeRegistered[$key] ?? null))
		{
			static::$timeRegistered[$key] = [
				'entityType' => $entityType,
				'entity' => $entity,
				'method' => $method,
				'timeStart' => [],
				'timeFinish' => [],
			];
		}

		static::$timeRegistered[$key]['timeStart'][] = microtime(true);
	}
}