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 |
属性详情
Memcache 服务器主机名或者 IP 地址。
是否使用持续连接。它只在 memcache 上有效。
Memcache 服务器端口。
一个连接失败的服务器每隔多长时间进行重试连接(以秒为单位)。它只在 memcache 上有效。
是否在服务器故障时标记为仍然在线。它只在 memcache 上有效。
Timeout 在连接服务器时的超时毫秒数。 它只在 memcache 上有效。对于只支持超时时间以秒为单位的旧版本, 这个值将四舍五入到整秒。
在多个服务器中使用该服务器的可能性。