bokeh.client.websocket
为 Tornado Websocket 提供一个底层封装器,增加锁定并解决一些兼容性问题。
-
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 Document 锁之后,向 websocket 写入消息。