• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/counterservice.php
  • Класс: BitrixTasksInternalsCounterCounterService
  • Вызов: CounterService::proceedEvents
static function proceedEvents(): void
{
	$events = (EventCollection::getInstance())->list();
	if (empty($events))
	{
		Application::getConnection()->unlock(self::LOCK_KEY);
		return;
	}

	$service = self::getInstance();
	$service->collectModifiedData();

	(new CounterEventUserEventProcessor())->process();
	(new CounterEventProjectEventProcessor())->process();
	(new CounterEventGarbageCollector())->process();

	$service->done();
}