• Модуль: cluster
  • Путь к файлу: ~/bitrix/modules/cluster/classes/general/memcache.php
  • Класс: CClusterMemcache
  • Вызов: CClusterMemcache::Add
function Add($arFields)
{
	if(!$this->CheckFields($arFields, false))
		return false;

	$arServerList = CClusterMemcache::LoadConfig();

	$ID = 1;
	foreach($arServerList as $arServer)
		if($arServer["ID"] >= $ID)
			$ID = $arServer["ID"]+1;

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

	return $ID;
}