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 写入消息。