1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

本帖由 漂亮的石头2016-02-04 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,421
    赞:
    47
    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内容压缩的支持

    下载地址:

    swoole-1.8.1 已发布,增加PSR-4命名空间类名下载地址
     
正在加载...