bokeh.client.connection

实现与Bokeh服务器通信的非常低级的工具。

用户总是希望使用 ClientSession 而不是标准用法。

class ClientConnection(session, websocket_url, io_loop=None, arguments=None)[源代码]

用于实现 ClientSession 使用 ClientSession 连接到服务器。

__init__(session, websocket_url, io_loop=None, arguments=None)[源代码]

打开到服务器的websocket连接。

close(why='closed')[源代码]

关闭Websocket连接。

force_roundtrip()[源代码]

强制向服务器发出往返请求/答复,有时需要这样做以避免竞争条件。主要用于测试。

在测试套件之外,这种方法会损害性能,因此不应该需要这种方法。

返回

没有

loop_until_closed()[源代码]

执行一个阻塞循环,该循环运行并执行事件回调,直到连接关闭(例如,通过按Ctrl-C)。

虽然这个方法可以用来在Bokeh服务器之外运行Bokeh应用程序代码,但是对于任何实际的用例,这种做法是非常不推荐的。

pull_doc(document)[源代码]

从服务器中提取文档,覆盖传入的文档

参数

document -- (Document)要用服务器内容覆盖的文档。

返回

没有

push_doc(document)[源代码]

将文档推送到服务器,覆盖任何现有的服务器端文档。

参数

document -- (文档)要推送到服务器的文档

返回

服务器回复

request_server_info()[源代码]

询问有关服务器的信息。

返回

服务器属性词典。

property connected

我们是否连接了Websocket并交换了初始握手消息。

property error_code

如果存在导致断开连接的错误,此属性将保存错误代码。没有别的。

property error_detail

如果存在导致断开连接的错误,则此属性包含错误详细信息。否则为空字符串。

property error_reason

连接丢失的原因编码为 DISCONNECTED.ErrorReason 枚举值

property io_loop

龙卷风 IOLoop 此连接正在使用。

property url

此连接所指向的websocket的URL。