• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/propertyindex/indexer.php
  • Класс: BitrixIblockPropertyIndexIndexer
  • Вызов: Indexer::continueIndex
public function continueIndex($interval = 0)
{
	if ($interval > 0)
		$endTime = microtime(true) + $interval;
	else
		$endTime = 0;

	$indexedCount = 0;

	if ($this->lastElementId === null)
		$lastElementId = $this->storage->getLastStoredElementId();
	else
		$lastElementId = $this->lastElementId;

	$elementList = $this->getElementsCursor($lastElementId);
	while ($element = $elementList->fetch())
	{
		$this->indexElement($element["ID"]);
		$indexedCount++;
		$this->lastElementId = $element["ID"];
		if ($endTime > 0 && $endTime < microtime(true))
			break;
	}
	return $indexedCount;
}