簡體   English   中英

龍卷風websocket壓縮選項

[英]tornado websocket compression options

當前在龍卷風中有一個功能:

WebSocketHandler.get_compression_options()

目前人們是否正在使用當前領先的Websocket壓縮方法? 龍卷風未來會采用這些壓縮方法嗎? 客戶端如何解壓縮收到的消息?

Tornado支持根據RFC 7692的 websocket壓縮。 要啟用壓縮,請從get_compression_options()返回一個空字典(而不是默認值None ,它禁用壓縮)。 如果在連接的兩側都啟用了壓縮,它將自動使用; 這對應用程序是透明的。

將來,可能會在此字典中返回其他選項(例如compression_level參數),以在壓縮量和CPU /內存使用之間進行權衡,盡管目前尚未實現這些選項。

4.0中支持壓縮

WebSocketHandler.get_compression_options()

示例代碼:

class ChatSocketHandler(tornado.websocket.WebSocketHandler):

    def get_compression_options(self):
        # Non-None enables compression with default options.
        return {'compression_level':5,'mem_level':5}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM