php下的多个数据库引擎都提供持久连接的特性,实现了“连接池”的作用,让数据库连接“复用”,目的是减少php引擎连接数据库的消耗。这有类似fastCGI协议的设计初衷:让后端进程复用,节省启动关闭CGI进程的性能开锁。
数据库持久连接的实现方式
这需要从php的运行模式说起。典型的php运行模式是传统CGI、fastCGI、web模块三种。
其中CGI模式不支持持久连接,因为php每次处理请求,都是由一个独立的进程(操作系统的进程)处理,请求处理完毕,进程就销毁了,相应的数据连接之类的资源当然也已不存在,所以CGI本身是不支持持久连接的。
阅读全文——共1359字
标签存档: FastCGI
php下数据库持久连接,及apache模块下“数据库并发连接数超限”的潜在风险
作者: feng
日期: 2015/12/21
没有评论
CGI原理示例,及CGI,FastCGI,php-cgi,php-fpm等的总结
作者: feng
日期: 2015/12/09
没有评论
CGI
CGI全名“通用网关接口”(Common Gateway Interface),是一个技术规范,用来动态生成网页html。理论上可以使用任意语言写,只要支持标准输入输出即可(标准输入输出概念参考C语言中stdio库的printf函数)。
举例简述一下实现细节,以类C语言伪代码演示(不想了解CGI细节可以跳过)
CGI程序 /usr/local/cgi/hello
阅读全文——共1842字
FastCGI、ModPerl、PHP、普通CGI、SSI性能实测对比
作者: feng
日期: 2010/10/06
没有评论
作者:NetDemon email:netdemon@20cn.com http …
Windows下FastCGI 安装配置管理高级指南(PHP版,Windows平台)
作者: feng
日期: 2010/05/07
没有评论
一、FastCGI是什么? FastCGI是语言无关的、可伸缩架构的CGI开放扩 …