swoole-1.8.2 發行,支援Http2.0協議

來源:互聯網
上載者:User

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("

Hello Swoole!

\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

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

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.