提供 Application 級友たち。
Application
アプリケーション例は,新しいBokeh文書を作成するためのプラントである.
Bokehサーバセッションが開始されると、Bokehサーバは、セッションにサービスするために新しい文書をアプリケーションに要求する。そのため,アプリケーションはまず新しい空文書を作成し,その新しい文書をファイルに渡す. modify_document それの各処理プログラムの方法。すべての処理プログラムが文書を更新した場合、それはユーザセッションをサービスするために使用される。
modify_document
アプリケーションは文書インスタンスの工場である.
__init__
アプリケーション工場です。
handlers (seq[Handler]) -- 呼び出すハンドラリスト.このURLは最初のURLのみをとる.
metadata (dict) --
ユーザが提供する任意のJSONデータは,アプリケーションとともに利用可能である.
サーバはURLを提供します http://applicationurl/metadata フォームのJSON BLOBに戻ります:
http://applicationurl/metadata
{ "data": { "hi": "hi", "there": "there" }, "url": "/myapp" }
ユーザが提供したメタデータはそのまま戻ってくる. "data" シミを入れる。
"data"
add
新しい文書を初期化するためのパイプに処理プログラムを追加する.
handler (Handler) -- このアプリケーションは,文書を処理するための処理プログラムである.
create_document
アプリケーションの処理プログラムを使用して文書を作成して初期化します。
initialize_document
アプリケーションのハンドラを用いて新しい文書を充填する.
on_server_loaded
新しいセッションを作成する際にコードを実行するために呼び出されます。
このメソッド呼び出し on_server_loaded 各ハンドラでは,サーバコンテキストを順に一意のパラメータとして渡す.
on_server_unloaded
サーバが完全に退出したときにコードを実行するために呼び出される.(停止サーバの IOLoop ()
IOLoop
このメソッド呼び出し on_server_unloaded 各ハンドラでは,サーバコンテキストを順に一意のパラメータとして渡す.
警告
実際、サーバは通常信号によって殺されるので、このコードは実行できない可能性がある。
on_session_created
このメソッド呼び出し on_session_created 各ハンドラでは,セッションコンテキストを一意のパラメータとして渡す.
1つ戻ることができます Future これはセッション作成を遅延させます Future できました。
Future
on_session_destroyed
セッションが破棄されたときにコードを実行するために呼び出される.
このメソッド呼び出し on_session_destroyed 各ハンドラでは,セッションコンテキストを一意のパラメータとして渡す.
その後、 session_context.destroyed はい。はい。 True それがそうです。
session_context.destroyed
True
process_request
着信したHTTP要求を処理し,SESSION_CONTEXTに追加する付加データ辞書を返す.
request -- HTTPリクエスト.
セッションコンテキストに含まれるJSONは、データを直列化可能な辞書である。
handlers
このアプリケーションを構成するハンドラの順序リスト.
metadata
このアプリケーションに関連する任意のユーザが提供するメタデータ.
safe_to_fork
static_path
処理プログラムは、任意の(オプション)静的リソースの経路を指定する。
ServerContext
Bokehセッションセットに関連するサーバ固有の情報およびタスクのためのツール。
一般ユーザはこの基本クラスに興味がない可能性がある.
add_next_tick_callback
イベントループの次のテンポで動作するコールバックを追加する.
サブクラスはこの方法を実現しなければならない.
callback (callable) -- コールバックを追加したコールバックは、イベントサイクルの次の滴下器上で実行され、そのフォーマットは、 def callback() (何の論点も受け入れてはいけない)
def callback()
一緒に使えるID remove_next_tick_callback それがそうです。
remove_next_tick_callback
add_periodic_callback
削除されるまで、定期的に実行するコールバックを追加します。
callback (callable) -- コールバックを追加するコールバックは、指定されたようにイベントループ上で定期的に実行され、そのフォーマットは def callback() (何の論点も受け入れてはいけない)
period_milliseconds (int) -- コールバックを実行する間に待つミリ秒数.
一緒に使えるID remove_periodic_callback それがそうです。
remove_periodic_callback
add_timeout_callback
コールバックを1つ追加し、TIMEOUT_ミリ秒後に1回実行します。
callback (callable) -- タイムアウト後,コールバックを追加するためのコールバックはイベントループ上で1回実行され,そのフォーマットは def callback() (何の論点も受け入れてはいけない)
timeout_milliseconds (int) -- コールバックを実行するまで待つミリ秒数.
一緒に使えるID remove_timeout_callback それがそうです。
remove_timeout_callback
追加を使用したコールバックの削除 add_next_tick_callback それが実行される前に。
callback_id -- 返されたIDから add_next_tick_callback
削除追加 add_periodic_callback それがそうです。
callback_id -- 返されたIDから add_periodic_callback
追加を使用したコールバックの削除 add_timeout_callback それが実行される前に。
callback_id -- 返されたIDから add_timeout_callback
sessions
SessionContext このアプリケーションに属する例.
SessionContext
Bokehセッションに関連するサーバ固有の情報およびタスクのためのツール。
with_locked_document
文書ロックを保持したまま関数を実行し,その関数に文書を渡す.
func (callable) -- 単一のパラメータ(文書)を受け入れて返す None あるいは1つ Future
None
A Future 関数結果を含む
destroyed
もし True セッションは破棄され、使用できない。
同じIDを有する新しいセッションは後で作成することができるが、この例は実行を再開しないであろう。
id
このコンテキストに関連するセッションの一意ID。
server_context
このセッションコンテキストのサーバコンテキスト