没有命名空间的类 yii yii\base yii\behaviors yii\caching yii\captcha yii\console yii\console\controllers yii\console\widgets yii\data yii\db yii\db\conditions yii\db\cubrid yii\db\cubrid\conditions yii\db\mssql yii\db\mssql\conditions yii\db\mysql yii\db\oci yii\db\oci\conditions yii\db\pgsql yii\db\sqlite yii\db\sqlite\conditions yii\di yii\filters yii\filters\auth yii\grid yii\helpers yii\i18n yii\log yii\mail yii\mutex yii\rbac yii\rest yii\test yii\validators yii\web yii\widgets

Class yii\caching\MemCacheServer

继承yii\caching\MemCacheServer » yii\base\BaseObject
实现yii\base\Configurable
可用版本自2.0
源码 https://github.com/yiichina/yii2/blob/api/framework/caching/MemCacheServer.php

MemCacheServer 是一个 memcache 或者 memcached 服务器的配置选项。

可以参考 PHP manual 查看每个属性的详细说明。

在 Cache 上更多的详情和详细的使用信息,请参考 guide article on caching

公共属性

隐藏继承的属性

属性类型描述被定义在
$failureCallback Closure 一旦遭遇错误时将会调用这个回调函数。 该回调会在故障转移之前被调用。函数需要两个参数, 它们是故障主机的 $host$port。 它只在 memcache 上有效。 yii\caching\MemCacheServer
$host string Memcache 服务器主机名或者 IP 地址。 yii\caching\MemCacheServer
$persistent boolean 是否使用持续连接。它只在 memcache 上有效。 yii\caching\MemCacheServer
$port integer Memcache 服务器端口。 yii\caching\MemCacheServer
$retryInterval integer 一个连接失败的服务器每隔多长时间进行重试连接(以秒为单位)。它只在 memcache 上有效。 yii\caching\MemCacheServer
$status boolean 是否在服务器故障时标记为仍然在线。它只在 memcache 上有效。 yii\caching\MemCacheServer
$timeout integer Timeout 在连接服务器时的超时毫秒数。 它只在 memcache 上有效。对于只支持超时时间以秒为单位的旧版本, 这个值将四舍五入到整秒。 yii\caching\MemCacheServer
$weight integer 在多个服务器中使用该服务器的可能性。 yii\caching\MemCacheServer

公共方法

隐藏继承的方法

方法描述被定义在
__call() Calls the named method which is not a class method. yii\base\BaseObject
__construct() Constructor. yii\base\BaseObject
__get() Returns the value of an object property. yii\base\BaseObject
__isset() Checks if a property is set, i.e. defined and not null. yii\base\BaseObject
__set() Sets value of an object property. yii\base\BaseObject
__unset() Sets an object property to null. yii\base\BaseObject
canGetProperty() Returns a value indicating whether a property can be read. yii\base\BaseObject
canSetProperty() Returns a value indicating whether a property can be set. yii\base\BaseObject
className() Returns the fully qualified name of this class. yii\base\BaseObject
hasMethod() Returns a value indicating whether a method is defined. yii\base\BaseObject
hasProperty() Returns a value indicating whether a property is defined. yii\base\BaseObject
init() Initializes the object. yii\base\BaseObject

属性详情

$failureCallback 公共 属性

一旦遭遇错误时将会调用这个回调函数。 该回调会在故障转移之前被调用。函数需要两个参数, 它们是故障主机的 $host$port。 它只在 memcache 上有效。

public Closure $failureCallback null
$host 公共 属性

Memcache 服务器主机名或者 IP 地址。

public string $host null
$persistent 公共 属性

是否使用持续连接。它只在 memcache 上有效。

public boolean $persistent true
$port 公共 属性

Memcache 服务器端口。

public integer $port 11211
$retryInterval 公共 属性

一个连接失败的服务器每隔多长时间进行重试连接(以秒为单位)。它只在 memcache 上有效。

public integer $retryInterval 15
$status 公共 属性

是否在服务器故障时标记为仍然在线。它只在 memcache 上有效。

public boolean $status true
$timeout 公共 属性

Timeout 在连接服务器时的超时毫秒数。 它只在 memcache 上有效。对于只支持超时时间以秒为单位的旧版本, 这个值将四舍五入到整秒。

public integer $timeout 1000
$weight 公共 属性

在多个服务器中使用该服务器的可能性。

public integer $weight 1