0
websocket(両端のPython API)で複数の大きなPandas Dataframesを含むpickled python辞書を送る必要があります。パフォーマンスを向上させるために、pickledオブジェクトをwebsocketに送る前に圧縮したいと思います。ただし、これを行うとき、受信メッセージは常にNoneです。gevent websocketでバイナリデータを送信する
クライアント:
df = pd.DataFrame({'a':[1,2,3,4]})
d = dict(b=df)
msg = zlib.compress(pickle.dumps(d),5)
socket.send(msg)
サーバー:
msg = socket.receive()
# msg is always None when called with client code above.
data = pickle.loads(zlib.decompress(msg))
がこれを行うには良い方法はありますか? 私はFlask-Socketsフレームワークを通してgevent-websocketを使用しています。