Bokeh Applicationハンドラクラスにクラスを提供する.
Bokehサーバセッションが開始されると、Bokehサーバは、セッションにサービスするために新しい文書をアプリケーションに要求する。そのため,アプリケーションはまず新しい空文書を作成し,その新しい文書をファイルに渡す. modify_document それの各処理プログラムの方法。すべての処理プログラムが文書を更新した場合、それはユーザセッションをサービスするために使用される。
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
Handler
Bokehアプリケーションに新しいBokeh文書を作成する機構を提供する.
アプリケーション文書を指定された方法で修正する.
Bokehサーバセッションが開始されると、Bokehサーバは、セッションにサービスするために新しい文書をアプリケーションに要求する。そのため,アプリケーションはまず新たな空文書を作成し,その文書をその文書に渡す. modify_document それの各処理プログラムの方法。すべての処理プログラムが文書を更新した場合、それはユーザセッションをサービスするために使用される。
サブクラスはこの方法を実現しなければならない
doc (Document) -- Bokeh文書はその場で更新されます
公文.
on_server_loaded
最初のサーバ起動時にコードを実行する.
サブクラスは、サーバ起動後、任意のセッションを作成する前に必要な任意の使い捨て初期化を提供するために、この方法を実装することができる。
server_context (ServerContext) --
on_server_unloaded
サーバがきれいに退出したときにコードを実行します。(停止サーバの IOLoop ()
IOLoop
サブクラスは、サーバが退出する前に必要な任意の使い捨て取り外しを提供するために、この方法を実装することができる。
警告
実際、サーバは通常信号によって殺されるので、このコードは実行できない可能性がある。
on_session_created
新しいセッションを作成する際にコードを実行します。
サブクラスは、以前に必要な任意の各セッションの初期化を提供するために、この方法を実装することができる modify_doc 会話のために呼び出されます。
modify_doc
session_context (SessionContext) --
on_session_destroyed
セッションが破棄されたときにコードを実行する.
サブクラスは、セッションを廃棄する際に必要な任意の各セッションの分割を提供するために、この方法を実装することができる。
process_request
着信したHTTP要求を処理し,SESSION_CONTEXTに追加する付加データ辞書を返す.
request -- HTTPリクエスト.
セッションコンテキストに含まれるJSONは、データを直列化可能な辞書である。
static_path
適用されれば,アプリケーションに特定された静的資源の経路を返す.
url_path
デフォルトURLパスを返します(適用される場合)。
ハンドラサブクラスは、BokehアプリケーションがどのURLにインストールすべきかを通知するために、この方法を選択的に実現することができる。
複数の処理プログラムが指定すれば url_path アプリケーションは、その処理プログラムリスト中の第1の処理プログラムの値を使用する。
error
処理プログラムが失敗した場合、関連するエラーメッセージが含まれる可能性がある。
error_detail
ハンドラが失敗した場合,バックトラックや他の詳細な情報が含まれている可能性がある.
failed
True 処理人が伝票の修正に失敗したら
True