swoole-1.8.2 已發布,支持Http2.0協議
PHP的異步、并行、高性能網絡通信引擎swoole已發布1.8.2版本,此版本增加了對Http2.0協議的支持,另外修復了swoole-1.8.1版本存在的一些BUG。基于Http2.0協議,swoole_http_server可以支持單連接并發請求處理和主動PUSH。目前Swoole僅支持基于TLS1.2加密的H2模式,暫不支持H2C Upgrade模式。
Http2.0使用示例:
$ssl_dir = realpath('../../tests/ssl'); $serv = new swoole_http_server("0.0.0.0", 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP | SWOOLE_SSL); $serv->set([ 'ssl_cert_file' => $ssl_dir . '/ssl.crt', 'ssl_key_file' => $ssl_dir . '/ssl.key', 'open_http2_protocol' => true, ]); $serv->on('Request', function(swoole_http_request $request, swoole_http_response $response) { $response->end("<h1>Hello Swoole!</h1>\n"); }); $serv->start();
1.8.2其他重要更新:
-
修復WebSocket服務器接收超過64K數據發生崩潰的問題
-
修復多端口監聽未設置回調函數導致程序崩潰的問題
-
提升SSL/TLS隧道加密的安全等級,現在默認使用TLS1.2/ECDHA_RSA加密算法
-
修復onFinish事件回調內存泄漏的問題
-
修復BASE模式下task finish無法使用的問題
-
增加log_level設置,可以選擇錯誤日志的等級
下載地址:
-
GITHUB:https://github.com/swoole/swoole-src/releases/tag/swoole-1.8.2-stable
-
開源中國:http://git.oschina.net/matyhtf/swoole/tree/swoole-1.8.2-stable
來自: http://www.oschina.net//news/71152/swoole-server-1-8-2
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!