swoole-1.8.1 已发布,增加PSR-4命名空间类名

matyhtf
 matyhtf
发布于 2016年02月04日
收藏 8

swoole-1.8.1 版本已发布,此版本是一个BUG修复版本,主要修复1.8.0版本存在的一些BUG,此外1.8.1版本增加了PSR-4命名空间风格的类名

命名空间示例:

使用命名空间类风格,需要修改php.ini,增加swoole.use_namespace=On开启。使用命名空间类名后,旧式的下划线风格类名将不可用。

use Swoole\Http\Server;
use Swoole\Http\Request;
use Swoole\Http\Response;

$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内容压缩的支持

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:swoole-1.8.1 已发布,增加PSR-4命名空间类名
加载中

最新评论(11

朱__朱
朱__朱
总算是有了,可以舒服用了
ISwearICan
ISwearICan
东西很牛逼,如果文档再好一点就更好了
BTSnowBall
BTSnowBall
PHP世界的一把新的利剑
krasen
krasen
nice,我很早就想吐槽之前的下划线了

韩天峰牛逼
IT-乐游宝
IT-乐游宝
支持swore,用它写的检票接口,效果刚刚的。支持
wuwenbin
wuwenbin

引用来自“kideny”的评论

这东西是用C写的还是用PHP写的!
c写的
卖爷爷的老红薯
卖爷爷的老红薯
这东西是用C写的还是用PHP写的!
peigreet
peigreet
psr-4规范很好,看起来舒服很多
ThinkCMF
ThinkCMF
不错!又来了!
返回顶部
顶部