- Модуль: 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;
}