+ -
当前位置:首页 → 问答吧 → 你见过用PHP代替apache的框架吗?swoole在此。

你见过用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将终止脚本的运行,会导致整个应用服务器进程终止运行

作者: 115300111   发布时间: 2011-07-02

是个很好的创意
但是用这个框架 恐怕就不能安装Discuz之类的程序了。

作者: 115300111   发布时间: 2011-07-02

热门下载

更多