• Модуль: cluster
  • Путь к файлу: ~/bitrix/modules/cluster/classes/general/dbnode.php
  • Класс: CAllClusterDBNode
  • Вызов: CAllClusterDBNode::SetOffline
static function SetOffline($node_id)
{
	global $DB, $CACHE_MANAGER, $APPLICATION;

	$rs = $DB->Query("
		UPDATE b_cluster_dbnode SET
		STATUS = 'OFFLINE'
		WHERE ID = ".intval($node_id)."
		AND STATUS <> 'OFFLINE'
	", false, '', array('fixed_connection'=>true));
	if($rs->AffectedRowsCount() > 0)
	{
		if(CACHED_b_cluster_dbnode !== false)
			$CACHE_MANAGER->CleanDir("b_cluster_dbnode");

		if(!CAgent::AddAgent("CClusterDBNode::BringOnline();", "cluster", "N", 10))
			$APPLICATION->ResetException();
	}
}