bokeh.server.views#
auth_request_handler#
提供一个混入类,用于向请求处理程序添加授权钩子。
autoload_js_handler#
提供一个请求处理程序,返回显示文档的页面。
- class AutoloadJsHandler(tornado_app: BokehTornado, *args, **kw)[source]#
为自动加载 JS 代码块实现自定义 Tornado 处理程序
doc_handler#
提供一个请求处理程序,返回显示文档的页面。
- class DocHandler(tornado_app: BokehTornado, *args, **kw)[source]#
为文档显示页面实现自定义 Tornado 处理程序
autoload_metadata_handler#
提供一个请求处理程序,返回包含应用程序元数据信息的 JSON。
- class MetadataHandler(tornado_app: BokehTornado, *args, **kw)[source]#
为文档显示页面实现自定义 Tornado 处理程序
root_handler#
提供一个请求处理程序,列出应用程序(如果多个),或者(如果只有一个)重定向到该应用程序的路由。
session_handler#
处理 bokeh-session-id 的抽象请求处理程序
- class SessionHandler(tornado_app: BokehTornado, *args, **kw)[source]#
为文档显示页面实现自定义 Tornado 处理程序
static_handler#
提供一个请求处理程序,返回显示文档的页面。
ws#
为 Bokeh Server 应用程序提供 WebSocket 处理程序。
- class WSHandler(tornado_app, *args, **kw)[source]#
为 Bokeh Server 实现自定义 Tornado WebSocketHandler。
- check_origin(origin: str) bool [source]#
为 Tornado 实现要调用的 check_origin 策略。
提供的来源将与 Bokeh 服务器的允许列表进行比较。如果来源不在允许列表中,将记录错误并返回 False。
- 参数:
origin (str) – 连接来源的 URL
- 返回:
bool,如果允许连接则为 True,否则为 False
- get_compression_options() dict[str, Any] | None [source]#
重写以返回连接的压缩选项。
如果此方法返回 None(默认值),则压缩将被禁用。如果它返回一个 dict(即使是空 dict),则压缩将被启用。dict 的内容可用于控制以下压缩选项
compression_level
指定压缩级别。mem_level
指定用于内部压缩状态的内存量。在版本 4.1 中添加。
Changed in version 4.5: 在版本 4.5 中更改:添加了
compression_level
和mem_level
。
- async on_message(fragment: str | bytes) None [source]#
处理单个线路协议片段。
websocket RFC 指定了用于区分文本帧和二进制帧的操作码。Tornado 根据该操作码传递给我们文本或二进制字符串,我们必须查看片段的类型才能知道我们得到了什么。
- 参数:
fragment (unicode or bytes) – 要处理的线路片段
- select_subprotocol(subprotocols: list[str]) str | None [source]#
重写以实现子协议协商。
subprotocols
是一个字符串列表,标识客户端提议的子协议。可以重写此方法以返回其中一个字符串来选择它,或者返回 None 以不选择子协议。未能选择子协议不会自动中止连接,但如果未选择客户端提议的任何子协议,客户端可能会关闭连接。
列表可能为空,在这种情况下,此方法必须返回 None。即使没有提议子协议,此方法也始终被调用一次,以便可以告知处理程序这一事实。
Changed in version 5.1: 在版本 5.1 中更改:以前,如果客户端没有提议子协议,则此方法会使用包含空字符串而不是空列表的列表调用。