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

	$res = $DB->Query("select ID from b_cluster_dbnode WHERE ID=1 OR MASTER_ID = ".$ID, false, '', array('fixed_connection'=>true));
	if ($bStopSlave)
	{
		while($ar = $res->Fetch())
		{
			if(!CClusterSlave::Stop($ar["ID"]))
				return false;
		}
	}

	if($res)
		$res = $DB->Query("DELETE FROM b_cluster_dbnode WHERE ID = ".$ID, false, '', array('fixed_connection'=>true));

	if(CACHED_b_cluster_dbnode !== false)
		$CACHE_MANAGER->CleanDir("b_cluster_dbnode");

	return $res;
}