swoole-1.8.1 已發布,增加PSR-4命名空間類名
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
來自: http://www.oschina.net//news/70467/swoole-server-1-8-1
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!