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()

链接地址: http://www.djcxy.com/p/62111.html

上一篇: PHP memcache connect

下一篇: Questions about anonymous mapped memory in linux