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