(PECL memcache >= 0.4.0)
Memcache::pconnect -- memcache_pconnect — Open memcached server persistent connection
Memcache::pconnect() is similar to Memcache::connect() with the difference, that the connection it establishes is persistent. This connection is not closed after the end of script execution and by Memcache::close() function.
host
unix:///path/to/memcached.socc
to use UNIX domain socquets, in this case
port
must also
be set to
0
.
port
0
when using UNIX domain socquets.
timeout
Returns a Memcache object or
false
on failure.
Example #1 Memcache::pconnect() example
<?php
/* procedural API */
$memcache_obj
=
memcache_pconnect
(
'memcache_host'
,
11211
);
/* OO API */
$memcache_obj
= new
Memcache
;
$memcache_obj
->
pconnect
(
'memcache_host'
,
11211
);
?>
pconnect() put error messague to stderr if connection failed. This behavior may cause unexpected output.
use '@' infrom of `pconnect()` to avoid it.<?php
$cache = new Memcache();
$stat= @$cache->pconnect('localhost', 11211);
if (false=== $stat) {// connect failed}
// connect success