= 0.4.0)Memcache::pconnect — 打開(kāi)一個(gè)到服務(wù)器的持久化連接說(shuō)明Memcache::pconnect(string $host, int $port = ?, int $timeout = ?): mixe">

Memcache::pconnect

(PECL memcache >= 0.4.0)

Memcache::pconnect打開(kāi)一個(gè)到服務(wù)器的持久化連接

說(shuō)明

Memcache::pconnect(string $host, int $port = ?, int $timeout = ?): mixed

Memcache::pconnect()Memcache::connect()非常類似,不同點(diǎn)在于這里建立的連接是持久化的。 這個(gè)連接不會(huì)在腳本執(zhí)行結(jié)束后或者Memcache::close()被調(diào)用后關(guān)閉。 同樣你也可以使用函數(shù)memcache_pconnect()。

參數(shù)

host

服務(wù)端監(jiān)聽(tīng)的主機(jī)地址。這個(gè)參數(shù)還可以指定為其他傳輸方式比如unix:///path/to/memcached.sock 來(lái)使用Unix域套接字,使用這種方式port參數(shù)必須設(shè)置為0。

port

服務(wù)端監(jiān)聽(tīng)的端口號(hào)。使用Unix域套接字的時(shí)候需要將這個(gè)參數(shù)設(shè)置為0。

timeout

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

返回值

返回一個(gè) Memcache 對(duì)象 或者在失敗時(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);

?>

參見(jiàn)