(PECL memcache >= 0.4.0)
Memcache::pconnect — 打開(kāi)一個(gè)到服務(wù)器的持久化連接
Memcache::pconnect()和 Memcache::connect()非常類(lèi)似,不同點(diǎn)在于這里建立的連接是持久化的。 這個(gè)連接不會(huì )在腳本執行結束后或者Memcache::close()被調用后關(guān)閉。 同樣你也可以使用函數memcache_pconnect()。
host
服務(wù)端監聽(tīng)的主機地址。這個(gè)參數還可以指定為其他傳輸方式比如unix:///path/to/memcached.sock
來(lái)使用Unix域套接字,使用這種方式port
參數必須設置為0
。
port
服務(wù)端監聽(tīng)的端口號。使用Unix域套接字的時(shí)候需要將這個(gè)參數設置為0
。
timeout
連接持續(超時(shí))時(shí)間,單位秒。默認值1秒,修改此值之前請三思,過(guò)長(cháng)的連接持續時(shí)間可能會(huì )導致失去所有的緩存優(yōu)勢。
返回一個(gè) Memcache 對象 或者在失敗時(shí)返回 false
.
示例 #1 Memcache::pconnect()示例
<?php
/* procedural API */
$memcache_obj = memcache_pconnect('memcache_host', 11211);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->pconnect('memcache_host', 11211);
?>