bokeh.application.handlers.handler

Bokeh Applicationハンドラクラスにクラスを提供する.

Bokehサーバセッションが開始されると、Bokehサーバは、セッションにサービスするために新しい文書をアプリケーションに要求する。そのため,アプリケーションはまず新しい空文書を作成し,その新しい文書をファイルに渡す. modify_document それの各処理プログラムの方法。すべての処理プログラムが文書を更新した場合、それはユーザセッションをサービスするために使用される。

以下は、いくつかのデータベースの情報に基づいて文書を修正する可能性があるカスタム処理プログラムの一例の概要である。

class DatabaseHandler(Handler):
    """ A Bokeh Application handler to initialize Documents from a database

    """

    def modify_document(self, doc):

        # do some data base lookup here to generate 'plot'

        # add the plot to the document (i.e modify the document)
        doc.add_root(plot)

        # and return it
        return doc
class Handler(*args, **kwargs)[ソース]

Bokehアプリケーションに新しいBokeh文書を作成する機構を提供する.

modify_document(doc)[ソース]

アプリケーション文書を指定された方法で修正する.

Bokehサーバセッションが開始されると、Bokehサーバは、セッションにサービスするために新しい文書をアプリケーションに要求する。そのため,アプリケーションはまず新たな空文書を作成し,その文書をその文書に渡す. modify_document それの各処理プログラムの方法。すべての処理プログラムが文書を更新した場合、それはユーザセッションをサービスするために使用される。

サブクラスはこの方法を実現しなければならない

パラメータ

doc (Document) -- Bokeh文書はその場で更新されます

戻り値

公文.

on_server_loaded(server_context)[ソース]

最初のサーバ起動時にコードを実行する.

サブクラスは、サーバ起動後、任意のセッションを作成する前に必要な任意の使い捨て初期化を提供するために、この方法を実装することができる。

パラメータ

server_context (ServerContext) --

on_server_unloaded(server_context)[ソース]

サーバがきれいに退出したときにコードを実行します。(停止サーバの IOLoop ()

サブクラスは、サーバが退出する前に必要な任意の使い捨て取り外しを提供するために、この方法を実装することができる。

パラメータ

server_context (ServerContext) --

警告

実際、サーバは通常信号によって殺されるので、このコードは実行できない可能性がある。

async on_session_created(session_context)[ソース]

新しいセッションを作成する際にコードを実行します。

サブクラスは、以前に必要な任意の各セッションの初期化を提供するために、この方法を実装することができる modify_doc 会話のために呼び出されます。

パラメータ

session_context (SessionContext) --

async on_session_destroyed(session_context)[ソース]

セッションが破棄されたときにコードを実行する.

サブクラスは、セッションを廃棄する際に必要な任意の各セッションの分割を提供するために、この方法を実装することができる。

パラメータ

session_context (SessionContext) --

process_request(request)[ソース]

着信したHTTP要求を処理し,SESSION_CONTEXTに追加する付加データ辞書を返す.

パラメータ

request -- HTTPリクエスト.

戻り値

セッションコンテキストに含まれるJSONは、データを直列化可能な辞書である。

static_path()[ソース]

適用されれば,アプリケーションに特定された静的資源の経路を返す.

url_path()[ソース]

デフォルトURLパスを返します(適用される場合)。

ハンドラサブクラスは、BokehアプリケーションがどのURLにインストールすべきかを通知するために、この方法を選択的に実現することができる。

複数の処理プログラムが指定すれば url_path アプリケーションは、その処理プログラムリスト中の第1の処理プログラムの値を使用する。

property error

処理プログラムが失敗した場合、関連するエラーメッセージが含まれる可能性がある。

property error_detail

ハンドラが失敗した場合,バックトラックや他の詳細な情報が含まれている可能性がある.

property failed

True 処理人が伝票の修正に失敗したら