swoole-1.8.2 已發布,支持Http2.0協議

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

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();

swoole-1.8.2 已發布,支持Http2.0協議

swoole-1.8.2 已發布,支持Http2.0協議

1.8.2其他重要更新:

  • 修復WebSocket服務器接收超過64K數據發生崩潰的問題

  • 修復多端口監聽未設置回調函數導致程序崩潰的問題

  • 提升SSL/TLS隧道加密的安全等級,現在默認使用TLS1.2/ECDHA_RSA加密算法

  • 修復onFinish事件回調內存泄漏的問題

  • 修復BASE模式下task finish無法使用的問題

  • 增加log_level設置,可以選擇錯誤日志的等級

下載地址:

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

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