问题:发现服务器在访问量不大的时候
php-cgi
连接数异常;
#netstat –anpo | grep ‘php-cgi’
416
进一步观察发现所有连接都是
php-cgi
和
memcache
建立的,并且状态为
ESTABLISHED
(正常数据传输状态)
分析:
据同事华明查资料求证,得知cakephp中的memcache默认是使用长连接,在php-cgi中就会导致所有建立的连接都不会关闭,所以有会发现以上异常的连接数;而在apache+php中虽然是长连接方式,但是apache执行完成后会自动干掉memcache的连接进程,所以不会有异常的连接状况,只有php-cgi中会有此类问题;
解决:
修改
cakephp
代码,将默认的长连接修改为短连接:
/data/www/cakephp/cake/libs/cache/memcache.php
if ($this->__Memcache->addServer($host,
$port)) {
为
if
($this->__Memcache->addServer($host, $port, false
)) {
参考资料:
http://cakephp.lighthouseapp.com/projects/42648/tickets/1705-cake-138-memcacheengine-does-not-close-connection
https://github.com/tPl0ch/cakephp/commit/402c4a7a6fb171c59cb445ff7c9f7c16f9f1851f
http://www.php.net/manual/en/memcache.addserver.php
分享到:
相关推荐
xampp+cakephp+webservice+dwz整合,详见readme!
NULL 博文链接:https://zhb1208.iteye.com/blog/761918
没分了,下载不了。挣点分。 有三个文件,分别为: memcache简介、安装 and in cakephp。
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
gae-cakephp-电子邮件为[CakePHP]( )+ [Google App Engine]( )设置编写的邮件传输类。 在Google App Engine for PHP上部署CakePHP时,面临的挑战之一是您无法使用普通的[CakeEmail]( )类。 因此,我编写了该类...
CakePHP 一个开源PHP web 开发框架,PHPMVC结构框架,易与开发,是PHP技术人员的开发好的选择之一!
cakephp-2.4.1 php+mysql开源开发框架,mvc结构
CakePHP php框架简介 CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild...
CakePHP php框架简介 CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架
Lead you from a basic setup of CakePHP to building a couple applications that will highlight CakePHPs functionality and capabilities without delving too deeply into the PHP language, but rather what...
CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4
php mvc框架,php mvc框架,php mvc框架php mvc框架php mvc框架,php mvc框架
cakephp分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。
2:cakephp中虽然对模型的操作方法中并没有提供像上面提到的连贯方法 但是cake框架提供了一个containable行为类来更好的完善模型关联中遇到的上述问题 ">1:thinkphp中通过框架提供的连贯操作Model >join ‘other ...
CakePHP-PHP框架 难道的框架分析。
cakephp中acl详解