swoole-1.8.1 已發布,增加PSR-4命名空間類名

jopen 8年前發布 | 7K 次閱讀

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內容壓縮的支持

下載地址:

來自: http://www.oschina.net//news/70467/swoole-server-1-8-1

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!