CMemCacheServerConfiguration
| Пакет | system.caching |
|---|---|
| Наследование | class CMemCacheServerConfiguration » CComponent |
| С | 1.0 |
| Исходный код | framework/caching/CMemCache.php |
CMemCacheServerConfiguration представляет конфигурационные данные для одного сервера memcache.
См. http://www.php.net/manual/ru/function.Memcache-addServer.php для подробного объяснения каждой конфигурационной свойства.
См. http://www.php.net/manual/ru/function.Memcache-addServer.php для подробного объяснения каждой конфигурационной свойства.
Общественные свойства
| Свойство | Тип | Описание | Определено |
|---|---|---|---|
| host | строка | имя хоста или IP-адрес сервера memcache | CMemCacheServerConfiguration |
| persistent | булево | использовать ли постоянное соединение | CMemCacheServerConfiguration |
| port | целое число | порт сервера memcache | CMemCacheServerConfiguration |
| retryInterval | целое число | как часто будет выполняться повторная попытка соединения с неисправным сервером (в секундах) | CMemCacheServerConfiguration |
| status | булево | должен ли сервер отмечаться как онлайн после ошибки | CMemCacheServerConfiguration |
| timeout | целое число | значение в секундах, которое будет использоваться для подключения к серверу | CMemCacheServerConfiguration |
| weight | целое число | вероятность использования этого сервера среди всех серверов. | CMemCacheServerConfiguration |
Общественные методы
| Метод | Описание | Определено |
|---|---|---|
| __call() | Вызывает именованный метод, который не является методом класса. | CComponent |
| __construct() | Конструктор. | CMemCacheServerConfiguration |
| __get() | Возвращает значение свойства, список обработчиков событий или поведение, основываясь на его имени. | CComponent |
| __isset() | Проверяет, является ли значение свойства null. | CComponent |
| __set() | Устанавливает значение свойства компонента. | CComponent |
| __unset() | Устанавливает свойство компонента в null. | CComponent |
| asa() | Возвращает объект поведения с заданным именем. | CComponent |
| attachBehavior() | Прикрепляет поведение к этому компоненту. | CComponent |
| attachBehaviors() | Прикрепляет список поведений к компоненту. | CComponent |
| attachEventHandler() | Прикрепляет обработчик событий к событию. | CComponent |
| canGetProperty() | Определяет, можно ли прочитать свойство. | CComponent |
| canSetProperty() | Определяет, можно ли установить свойство. | CComponent |
| detachBehavior() | Открепляет поведение от компонента. | CComponent |
| detachBehaviors() | Открепляет все поведения от компонента. | CComponent |
| detachEventHandler() | Открепляет существующего обработчика событий. | CComponent |
| disableBehavior() | Отключает присоединённое поведение. | CComponent |
| disableBehaviors() | Отключает все присоединённые к этому компоненту поведения. | CComponent |
| enableBehavior() | Включает присоединённое поведение. | CComponent |
| enableBehaviors() | Включает все присоединённые к этому компоненту поведения. | CComponent |
| evaluateExpression() | Вычисляет PHP выражение или обратный вызов в контексте этого компонента. | CComponent |
| getEventHandlers() | Возвращает список присоединённых обработчиков событий для события. | CComponent |
| hasEvent() | Определяет, определено ли событие. | CComponent |
| hasEventHandler() | Проверяет, есть ли присоединённые обработчики для указанного события. | CComponent |
| hasProperty() | Определяет, определено ли свойство. | CComponent |
| raiseEvent() | Вызывает событие. | CComponent |
Подробное описание свойств
host свойство
public string $host;
имя хоста или IP-адрес сервера memcache
persistent свойство
public boolean $persistent;
использовать ли постоянное соединение
port свойство
public integer $port;
порт сервера memcache
retryInterval свойство
public integer $retryInterval;
как часто будет выполняться повторная попытка соединения с неисправным сервером (в секундах)
status свойство
public boolean $status;
должен ли сервер отмечаться как онлайн после ошибки
timeout свойство
public integer $timeout;
значение в секундах, которое будет использоваться для подключения к серверу
weight свойство
public integer $weight;
вероятность использования этого сервера среди всех серверов.
Подробное описание методов
__construct() метод
public void __construct(array $config) | ||
| $config | массив | список конфигураций серверов memcache. |
Исходный код: framework/caching/CMemCache.php#269 (показать)
public function __construct($config)
{
if(is_array($config))
{
foreach($config as $key=>$value)
$this->$key=$value;
if($this->host===null)
throw new CException(Yii::t('yii','CMemCache server configuration must have "host" value.'));
}
else
throw new CException(Yii::t('yii','CMemCache server configuration must be an array.'));
}
Конструктор.
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CMemCacheServerConfiguration