• Модуль: cluster
  • Путь к файлу: ~/bitrix/modules/cluster/classes/general/memcache.php
  • Класс: CClusterMemcache
  • Вызов: CClusterMemcache::Update
function Update($ID, $arFields)
{
	$ID = intval($ID);
	$arServerList = CClusterMemcache::LoadConfig();

	if(!array_key_exists($ID, $arServerList))
		return false;

	if(!$this->CheckFields($arFields, $ID))
		return false;

	$arServerList[$ID] = array(
		"ID" => $ID,
		"GROUP_ID" => $arServerList[$ID]["GROUP_ID"],
		"STATUS" => isset($arFields["STATUS"])? $arFields["STATUS"]: $arServerList[$ID]["STATUS"],
		"WEIGHT" => isset($arFields["WEIGHT"])? $arFields["WEIGHT"]: $arServerList[$ID]["WEIGHT"],
		"HOST" => isset($arFields["HOST"])? $arFields["HOST"]: $arServerList[$ID]["HOST"],
		"PORT" => isset($arFields["PORT"])? $arFields["PORT"]: $arServerList[$ID]["PORT"],
	);
	CClusterMemcache::SaveConfig($arServerList);

	return $ID;
}