> 백엔드 개발 > PHP 튜토리얼 > swoole-1.8.1 已发布,增加PSR-4命名空间类名

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

WBOY
풀어 주다: 2016-06-23 13:17:05
원래의
1094명이 탐색했습니다.

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

下载地址:

  • 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

  • PECL: https://pecl.php.net/package/swoole/1.8.1

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿