• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/Service/ActualizeQueue.php
  • Класс: BitrixDocumentGeneratorServiceActualizeQueue
  • Вызов: ActualizeQueue::process
static function process(int $count = 5): ?string
{
	if (!Application::getInstance()->getConnectionPool()->getConnection()->isTableExists(ActualizeQueueTable::getTableName()))
	{
		return '\Bitrix\DocumentGenerator\Service\ActualizeQueue::process('.$count.');';
	}

	$queue = ServiceLocator::getInstance()->get('documentgenerator.service.actualizeQueue');
	$tasks = $queue->getNextPack($count);
	foreach ($tasks as $task)
	{
		$queue->processTask($task);
	}

	return '\Bitrix\DocumentGenerator\Service\ActualizeQueue::process('.$count.');';
}