Home > Backend Development > PHP Tutorial > memcached - 调用php memcache addserver方法向连接池添加链接 会耗尽我的fastcgi进程么

memcached - 调用php memcache addserver方法向连接池添加链接 会耗尽我的fastcgi进程么

WBOY
Release: 2016-06-06 20:37:12
Original
1045 people have browsed it

今天发现一个问题 如果我调用php memcache 扩展的 addserver方法 比如

<code>$mm = new Memcache();
$mm->addserver('123.56.22.22',11211,false);
$mm->add('my_lock',1,false,1);
$a = $mm->get('my_lock');
$mm->close();
</code>
Copy after login
Copy after login

服务器是nginx+php-fpm方式 通过网页访问执行这段代码
然后从服务器的网络里看 就会有一条php-fpm被占用 每执行一次占用一个 直到php-fpm被占完
memcached - 调用php memcache addserver方法向连接池添加链接 会耗尽我的fastcgi进程么

这连接池会影响我的网站性能么? 求大神指教

回复内容:

今天发现一个问题 如果我调用php memcache 扩展的 addserver方法 比如

<code>$mm = new Memcache();
$mm->addserver('123.56.22.22',11211,false);
$mm->add('my_lock',1,false,1);
$a = $mm->get('my_lock');
$mm->close();
</code>
Copy after login
Copy after login

服务器是nginx+php-fpm方式 通过网页访问执行这段代码
然后从服务器的网络里看 就会有一条php-fpm被占用 每执行一次占用一个 直到php-fpm被占完
memcached - 调用php memcache addserver方法向连接池添加链接 会耗尽我的fastcgi进程么

这连接池会影响我的网站性能么? 求大神指教

不是很明白,是php被block了吗,其它页面的php不执行吗?

理论上说,addserver第三个参数用false是不会建立持久化链接的。
mc的持久化链接不会结束的,除非缓存服务器或者应用服务器重启服务。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template