![](/img/trans.png)
[英]How should persistent connections be uses with the PECL Memcached plugin for PHP?
[英]Persistent connections to memcached in PHP
在我们目前使用的memcached中,我们在高容量服务器中遇到问题,因为使用了大量时间来设置和拆除与我们的memcache服务器的连接。 使用持久连接到memcached有助于缓解这个问题吗?
此外,连接和使用持久memcahced连接的首选方法是什么? 我正在考虑设置一个“pool_size”变量,然后从1-$POOL_SIZE
随机选择并使用该连接
$mem = new Memcached(rand(1, $pool_size));
要么我在错误的地方寻找,要么就此没有很多信息。
pecl / memcache和pecl / memcached都支持每个进程的持久连接。 但是,此时错误确实存在于pecl / memcached中。
我已经读过“memcached”PHP扩展中断了持久连接功能。
第一:“持久”连接不会被破坏。 (还行吧。)
第二:当你尝试重用它时,它会创建一个新的! (这不好!)
结果:内存泄漏,越来越多地占用所有可用内存。
点击这里: http : //brian.moonspot.net/php-memcached-issues
正如我所说,我自己没有经历过这个 - 我只是在链接的文章中阅读了这些信息。
php客户端不处理持久连接。 你需要使用你的池化想法,或者使用支持持久连接的php的第三方memcached客户端。
像这个:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.