bokeh.client.websocket#

为 Tornado Websockets 提供一个低级包装器,它添加了锁定并解决了一些兼容性问题。

class WebSocketClientConnectionWrapper(socket: WebSocketClientConnection)[source]#

用于 Tornado 版本之间的兼容性和添加 write_lock

close(code: int | None = None, reason: str | None = None) None[source]#

关闭 websocket。

read_message(callback: Callable[[...], Any] | None = None) Awaitable[None | str | bytes][source]#

从 websocket 读取消息并执行回调。

async write_message(message: str | bytes, binary: bool = False, locked: bool = True) None[source]#

在获得适当的 Bokeh 文档锁后,将消息写入 websocket。