男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

Memcache::setServerParams

(PECL memcache >= 2.1.0)

Memcache::setServerParams運行時(shí)修改服務(wù)器參數和狀態(tài)

說(shuō)明

Memcache::setServerParams(
    string $host,
    int $port = 11211,
    int $timeout = ?,
    int $retry_interval = false,
    bool $status = ?,
    callback $failure_callback = ?
): bool

Memcache::setServerParams()用于運行時(shí)修改服務(wù)器參數。 同樣你可以使用函數memcache_set_server_params()。

注意:

在memcache2.1.0加入。

參數

host

服務(wù)端監聽(tīng)地址。

port

服務(wù)端監聽(tīng)端口。

timeout

連接持續(超時(shí))時(shí)間(單位秒),默認值1秒,修改此值之前請三思,過(guò)長(cháng)的連接持續時(shí)間可能會(huì )導致失去所有的緩存優(yōu)勢。

retry_interval

服務(wù)器連接失敗時(shí)重試的間隔時(shí)間,默認值15秒。如果此參數設置為-1表示不重試。此參數和persistent參數在擴展以 dl()函數動(dòng)態(tài)加載的時(shí)候無(wú)效。

status

控制此服務(wù)器是否可以被標記為在線(xiàn)狀態(tài)。設置此參數值為false并且retry_interval參數 設置為-1時(shí)允許將失敗的服務(wù)器保留在一個(gè)池中以免影響key的分配算法。對于這個(gè)服務(wù)器的請求會(huì )進(jìn)行故障轉移或者立即失敗, 這受限于memcache.allow_failover參數的設置。該參數默認true,表明允許進(jìn)行故障轉移。

failure_callback

允許用戶(hù)指定一個(gè)運行時(shí)發(fā)生錯誤后的回調函數?;卣{函數會(huì )在故障轉移之前運行?;卣{函數會(huì )接受到兩個(gè)參數,分別是失敗主機的 主機名和端口號。

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

范例

示例 #1 Memcache::setServerParams() 示例

<?php

function _callback_memcache_failure($host$port) {
    print 
"memcache '$host:$port' failed";
}

/* OO API */

$memcache = new Memcache;

// 增加一臺離線(xiàn)服務(wù)器
$memcache->addServer('memcache_host'11211false11, -1false);

// 使該服務(wù)器變?yōu)樵诰€(xiàn)狀態(tài)
$memcache->setServerParams('memcache_host'11211115true'_callback_memcache_failure');

/* procedural API */

$memcache_obj memcache_connect('memcache_host'11211);
memcache_set_server_params($memcache_obj'memcache_host'11211115true'_callback_memcache_failure');

?>

參見(jiàn)

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站