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は、データを直列化可能な辞書である。
-
url_path
()[ソース]¶ デフォルトURLパスを返します(適用される場合)。
ハンドラサブクラスは、BokehアプリケーションがどのURLにインストールすべきかを通知するために、この方法を選択的に実現することができる。
複数の処理プログラムが指定すれば
url_path
アプリケーションは、その処理プログラムリスト中の第1の処理プログラムの値を使用する。
-
property
error
¶ 処理プログラムが失敗した場合、関連するエラーメッセージが含まれる可能性がある。
-
property
error_detail
¶ ハンドラが失敗した場合,バックトラックや他の詳細な情報が含まれている可能性がある.
-
property
failed
¶ True
処理人が伝票の修正に失敗したら
-