发布于 2016-02-04 04:20:44 | 225 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的Swoole框架中文教程,程序狗速度看过来!
Swoole Framework PHP Web开发框架
Swoole是一个php扩展也是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发一个复杂的Web功能,可以在很短的时间内完成!
swoole-1.8.1 版本已发布,此版本是一个BUG修复版本,主要修复1.8.0版本存在的一些BUG,此外1.8.1版本增加了PSR-4命名空间风格的类名。
命名空间示例:
使用命名空间类风格,需要修改php.ini,增加swoole.use_namespace=On开启。使用命名空间类名后,旧式的下划线风格类名将不可用。
use SwooleHttpServer; use SwooleHttpRequest; use SwooleHttpResponse; $serv = new Server('127.0.0.1', 9501); $serv->on('Request', function(Request $req, Response $resp) { var_dump($req->header, get_class($req)); $resp->end("<h1>Hello Swoole</h1>"); }); $serv->start();
主要更新:
增加核心类的命名空间别名
增加swoole_server->protect方法,用于保护某些连接不被心跳线程切断
增加swoole_websocker_server::pack和swoole_websocker_server::unpack静态方法,用于手工打包/解包websocket数据帧
修复日志打印标准输出被关闭不断产生SIGPIPE信号导致死循环的问题
修复MacOS环境下启用openssl编译失败的问题
增加对redis订阅和发布消息的支持
修复多端口监听未设置监听端口回调发生core dump的问题
修复异步Client发生内存泄漏的问题
修复在其他事件回调函数中关闭异步Client偶然发生core dump的问题
增加swoole_http_client对gzip内容压缩的支持
下载地址:
GITHUB:https://github.com/swoole/swoole-src/releases/tag/swoole-1.8.1-stable
开源中国:http://git.oschina.net/matyhtf/swoole/tree/swoole-1.8.1-stable