[英]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.