首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP memcache连接

PHP memcache连接
EN

Stack Overflow用户
提问于 2012-07-28 06:37:59
回答 1查看 3.8K关注 0票数 7

我有一个页面,几千个用户可以同时点击一个方法。我确实有下面的代码,每次我连接的地方。由于这将转到单独memcache服务器,这会导致速度减慢吗?有没有一种方法可以只连接一次并重用连接?每次请求后都要关闭连接吗?

代码语言:javascript
复制
$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 
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-28 06:43:13

如果您使用的是PHP memcached类( d在末尾,而不是memcache),那么可以打开一个持久连接。

您可以将一个持久ID传递给构造器,该构造函数将打开一个持久连接,并且使用相同持久ID的后续实例将使用该连接。

代码语言:javascript
复制
$memcached = new Memcached('method_name_or_persistent_identifier');
$memcached->addServer(...);
// use it

希望这能有所帮助。

有关更多详细信息,请参阅Memcached::__construct()

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11696546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档