• Модуль: cluster
  • Путь к файлу: ~/bitrix/modules/cluster/classes/mysql/slave.php
  • Класс: CClusterSlave
  • Вызов: CClusterSlave::GetMaxSlaveDelay
static function GetMaxSlaveDelay(): int
{
	static $max_slave_delay = null;
	if (!isset($max_slave_delay))
	{
		$max_slave_delay = (int) Option::get('cluster', 'max_slave_delay');
		if (
			Application::getInstance()->isInitialized()
			&& isset(Application::getInstance()->getKernelSession()['BX_REDIRECT_TIME'])
		)
		{
			$redirect_delay = time() - Application::getInstance()->getKernelSession()['BX_REDIRECT_TIME'] + 1;
			if(
				$redirect_delay > 0
				&& $redirect_delay < $max_slave_delay
			)
			{
				$max_slave_delay = $redirect_delay;
			}
		}
	}
	return $max_slave_delay;
}