PHP memcache连接
我有一个页面,有几千个用户可以同时访问一个方法。 我每次都连接下面的代码。 由于这将转到单独的memcache服务器,这会导致速度变慢,有没有办法连接一次并重新使用该连接? 每次请求后都必须关闭连接吗?
$primary_connected = $memcache_primary->connect($primary_memcache_server, 11211);
if($primary_connected){
$data = $memcache_primary->get($key);
if ($data != NULL) {
return data;
}
}
else{
/////Get data from database
}
如果您正在使用PHP memcached类(最后一个使用d
,而不是memcache
),那么可以,您可以打开持久连接。
您可以将持久性标识传递给构造函数,该构造函数将打开持久连接,并且后续使用相同持久性标识的实例将使用该连接。
$memcached = new Memcached('method_name_or_persistent_identifier');
$memcached->addServer(...);
// use it
希望有所帮助。
有关更多详细信息,请参阅Memcached::__construct()
。
上一篇: PHP memcache connect