线上运行了一套辅助系统是利用了开源的PHP改的,之前也没怎么玩过PHP,没想到这玩意儿还是有不少坑的。突然某一天一个用户做线上活动推广,然后短时间内涌进来了上万的请求,然后数据库连接耗尽,短时间内几乎拖垮了整个系统。导致系统奔溃的有多方面原因,今天主要针对PHP没有数据库连接池的原因来分析。在PHP里,数据库连接在请求到达时建立,请求结束时释放。如果同时几千个请求到达,那就同时会建立几千个数据库连接...
分类:
数据库 时间:
2015-07-09 11:18:25
阅读次数:
186
mac 快捷键 转 http://blog.csdn.net/lixiaopeng23/article/details/12869109
分类:
系统相关 时间:
2015-07-09 07:23:49
阅读次数:
196
一:AppServ 一路安装 其中,不能与IIS端口冲突,比如可以指定端口为8080; 安装完毕后验证 http://localhost:8080,验证 MySql是否能够打开; 二:IIS整合 新建站点,然后,新建一个xxx.php的文件,输入: 如果出现: 则安装已成功。
分类:
移动开发 时间:
2015-07-08 16:22:09
阅读次数:
182
Xdebug除了可以以堆栈跟踪的方式显示异常之外,还可以令PHP可以像C#那样进行断点调试,甚至对代码进行性能分析。
一、使用Eclipse+Xdebug进行断点调试
首先,需要安装后Eclipse的PHP环境,在Eclipse官网网站上已经有集成的安装包了。
第二步,安装Eclipse的PDT插件,“Help”=>“Install New Software”,在弹出的对话框中点击“Add....
分类:
其他好文 时间:
2015-07-07 22:52:31
阅读次数:
185
//CA_EXTERN NSString * const kCATransitionFade//__OSX_AVAILABLE_STARTING (__MAC_10_5, __IPHONE_2_0);//CA_EXTERN NSString * const kCATransitionMoveIn//...
分类:
其他好文 时间:
2015-07-07 22:23:32
阅读次数:
145
教程原文:http://m.blog.csdn.net/blog/i0S123tianzhuang/25736223终端命令Finder显示隐藏文件:defaults write com.apple.finderAppleShowAllFiles -bool trueFinder不显示隐藏文件:de...
分类:
其他好文 时间:
2015-07-06 16:02:00
阅读次数:
131
php环境兼容性问题-- 内容编码错误 无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式。请联系网站的所有者以告知此问题。以前也遇到过同样的问题,记得是PHP代码ob_start('ob_gzhandler')导致的,导致的原因有两种,服务器不支持这种压缩格式,可使用function....
分类:
Web程序 时间:
2015-07-06 11:48:20
阅读次数:
190
继上一篇《debian+nginx配置初探--php环境、反向代理和负载均衡》成功之后,有点小兴奋,终于不用整lvs那么复杂来搞定负载,但还是有很多概念没弄清楚。什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?CGI全称是“通用网关接口”(Common Gatew...
分类:
其他好文 时间:
2015-07-05 10:49:09
阅读次数:
84
brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便 brew类似ubuntu系统下的apt-get的功能 ? 阅读目录 安装brew 使用brew安装软件 使用brew卸载...
分类:
系统相关 时间:
2015-07-05 08:25:55
阅读次数:
243
CentOS不像Fedora,默认是没有自动挂载NTFS的,而它可以利用NTFS-3G来实现挂载及读写。NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows ...
分类:
Web程序 时间:
2015-07-04 12:29:48
阅读次数:
132