你见过用PHP代替apache的框架吗?swoole在此。
时间:2011-07-02
来源:互联网
这标题 估计得引起轰动。
但是作者确实 是做到了,而且速度据说比apache高10几倍。
自己看官网~ 是中国的。
http://code.google.com/p/swoole/
作者: 115300111 发布时间: 2011-07-02
http://www.swoole.com/News/177.html
PHP有大量虚拟主机用户,LAMP部署方便,只需像管理JS,CSS,静态文件一样通过FTP上传即可。但大量并发的环境下,如专业的互联网公司,社区网站,有自己独立的服务器,为了提升效率,可以将LAMP程序移植到Swoole应用服务器中。
Swoole应用服务器的优势:
PHP代码只加载一次到内存,之后驻留内存,每次请求都直接执行内存中的代码
代码中的生成的对象,可以有更长的生命周期
MySQL只需连接一次,只在断开连接时重连。每次请求响应不会反复连接断开数据库(Memcache也是如此)
更强的运行效率,经压力测试,相比LAMP环境,每次请求的响应时间可以减少8-14倍
可以有重量级的框架代码,只Request对象、Response对象、Controller对象每次请求会生成、结束销毁
移植到Swoole应用服务器代码修改
setcookie函数修改为 $this->response->setcookie()
header函数将无效,改用 $this->response->head['Location'] = '/index.php';
session_start函数将无效,改用 $this->response->session_start()
不得使用exit,exit将终止脚本的运行,会导致整个应用服务器进程终止运行
PHP有大量虚拟主机用户,LAMP部署方便,只需像管理JS,CSS,静态文件一样通过FTP上传即可。但大量并发的环境下,如专业的互联网公司,社区网站,有自己独立的服务器,为了提升效率,可以将LAMP程序移植到Swoole应用服务器中。
Swoole应用服务器的优势:
PHP代码只加载一次到内存,之后驻留内存,每次请求都直接执行内存中的代码
代码中的生成的对象,可以有更长的生命周期
MySQL只需连接一次,只在断开连接时重连。每次请求响应不会反复连接断开数据库(Memcache也是如此)
更强的运行效率,经压力测试,相比LAMP环境,每次请求的响应时间可以减少8-14倍
可以有重量级的框架代码,只Request对象、Response对象、Controller对象每次请求会生成、结束销毁
移植到Swoole应用服务器代码修改
setcookie函数修改为 $this->response->setcookie()
header函数将无效,改用 $this->response->head['Location'] = '/index.php';
session_start函数将无效,改用 $this->response->session_start()
不得使用exit,exit将终止脚本的运行,会导致整个应用服务器进程终止运行
作者: 115300111 发布时间: 2011-07-02
是个很好的创意
但是用这个框架 恐怕就不能安装Discuz之类的程序了。
但是用这个框架 恐怕就不能安装Discuz之类的程序了。
作者: 115300111 发布时间: 2011-07-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28