(PECL memcache >= 0.2.0)
Memcache::connect — 打開(kāi)一個(gè)memcached服務(wù)端連接
$host
, int $port
= ?, int $timeout
= ?): boolMemcache::connect()建立一個(gè)到memcached服務(wù)端的連接。 使用方法 Memcache::connect()打開(kāi)的連接在腳本執行結束后會(huì )自動(dòng)關(guān)閉。當然,你也可以使用方法 Memcache::close()來(lái)主動(dòng)關(guān)閉。 同時(shí)你也可以使用memcache_connect()函數來(lái)獲取一個(gè)連接。
host
memcached服務(wù)端監聽(tīng)主機地址。這個(gè)參數也可以指定為其他傳輸方式比如unix:///path/to/memcached.sock
來(lái)使用Unix域socket,在這種方式下,port
參數必須設置為0
。
port
memcached服務(wù)端監聽(tīng)端口。當使用Unix域socket的時(shí)候要設置此參數為0
。
timeout
連接持續(超時(shí))時(shí)間,單位秒。默認值1秒,修改此值之前請三思,過(guò)長(cháng)的連接持續時(shí)間可能會(huì )導致失去所有的緩存優(yōu)勢。
成功時(shí)返回 true
, 或者在失敗時(shí)返回 false
。
示例 #1 Memcache::connect() example
<?php
/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* OO API */
$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
?>