- Модуль: rest
- Путь к файлу: ~/bitrix/modules/rest/lib/engine/access/loadlimiter.php
- Класс: BitrixRestEngineAccessLoadLimiter
- Вызов: LoadLimiter::registerEnding
static function registerEnding($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])
{
static::$timeRegistered[$key]['timeFinish'][] = microtime(true);
}
if (!static::$isFinaliseInit)
{
static::$isFinaliseInit = true;
Application::getInstance()->addBackgroundJob([__CLASS__, 'finalize']);
}
}
}