= 0.2.0)Memcache::connect — 打開(kāi)一個(gè)memcached服務(wù)端連接說(shuō)明Memcache::connect(string $host, int $port = ?, int $timeout = ?): boo">

Memcache::connect

(PECL memcache >= 0.2.0)

Memcache::connect打開(kāi)一個(gè)memcached服務(wù)端連接

說(shuō)明

Memcache::connect(string $host, int $port = ?, int $timeout = ?): bool

Memcache::connect()建立一個(gè)到memcached服務(wù)端的連接。 使用方法 Memcache::connect()打開(kāi)的連接在腳本執(zhí)行結(jié)束后會(huì)自動(dòng)關(guān)閉。當(dāng)然,你也可以使用方法 Memcache::close()來(lái)主動(dòng)關(guān)閉。 同時(shí)你也可以使用memcache_connect()函數(shù)來(lái)獲取一個(gè)連接。

參數(shù)

host

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

port

memcached服務(wù)端監(jiān)聽(tīng)端口。當(dāng)使用Unix域socket的時(shí)候要設(shè)置此參數(shù)為0。

timeout

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

返回值

成功時(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);

?>

參見(jiàn)