• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/documenthandler.php
  • Класс: BitrixDiskDocumentDocumentHandler
  • Вызов: DocumentHandler::retryMethod
protected function retryMethod($method, array $args, $numberOfTimesToRetry = 2)
{
	if($numberOfTimesToRetry <= 0)
	{
		$numberOfTimesToRetry = 1;
	}

	$reflectionMethod = new ReflectionMethod($this, $method);
	$reflectionMethod->setAccessible(true);

	do
	{
		$numberOfTimesToRetry--;
		$result = $reflectionMethod->invokeArgs($this, $args);
	}
	while($numberOfTimesToRetry > 0 && $result === null);

	return $result;
}