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 应用程序提供 Web 套接字处理程序。
- 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(默认值),则压缩将被禁用。如果它返回一个字典(即使是空的字典),它将被启用。字典的内容可用于控制以下压缩选项
compression_level
指定压缩级别。mem_level
指定用于内部压缩状态的内存量。在版本 4.1 中添加。
在版本 4.5 中更改:添加了
compression_level
和mem_level
。
- async on_message(fragment: str | bytes) None [source]#
处理单个线路协议片段。
Web 套接字 RFC 指定用于区分文本帧和二进制帧的操作码。Tornado 根据该操作码传递给我们文本字符串或二进制字符串,我们必须查看片段的类型以了解我们得到了什么。
- 参数::
fragment (unicode 或 bytes) – 要处理的线路片段
- select_subprotocol(subprotocols: list[str]) str | None [source]#
覆盖以实现子协议协商。
subprotocols
是一个字符串列表,标识客户端提出的子协议。此方法可以被覆盖以返回这些字符串之一来选择它,或者返回None
来不选择子协议。未能选择子协议不会自动中止连接,尽管如果客户端提出的子协议都没有被选择,客户端可能会关闭连接。
该列表可能为空,在这种情况下,此方法必须返回 None。即使没有提出子协议,此方法也始终被调用一次,以便通知处理程序这一事实。
版本 5.1 中的变更: 之前,如果客户端没有提出子协议,则此方法会调用一个包含空字符串而不是空列表的列表。