bokeh.server.protocol_handler#

封装 Bokeh 服务器可能接收的所有 Bokeh 协议消息的处理。

class ProtocolHandler[source]#

Bokeh 服务器可能需要接收以下任何协议消息

  • PATCH-DOC

  • PULL-DOC-REQ

  • PUSH-DOC

  • SERVER-INFO-REQ

ProtocolHandler 的作用是将传入的消息定向到每种消息类型的正确专用处理器。当服务器在连接上接收到新消息时,它将使用消息和消息到达的连接调用 handler。大多数消息最终由 ServerSession 类处理,但一些简单的消息类型(例如 SERVER-INFO-REQ)可能由 ProtocolHandler 直接处理。

任何意外消息将导致 ProtocolError

async handle(message, connection)[source]#

将收到的消息委托给适当的处理器。

参数::
  • message (Message) – 需要处理的接收到的消息

  • connection (ServerConnection) – 接收此消息的连接

引发::

ProtocolError