bokeh.server.tornado

Bokeh Server Tornadoアプリケーションを提供します。

class BokehTornado(applications, prefix=None, extra_websocket_origins=None, extra_patterns=None, secret_key=None, sign_sessions=False, generate_session_ids=True, keep_alive_milliseconds=37000, check_unused_sessions_milliseconds=17000, unused_session_lifetime_milliseconds=15000, stats_log_frequency_milliseconds=15000, mem_log_frequency_milliseconds=0, use_index=True, redirect_root=True, websocket_max_message_size_bytes=20971520, index=None, auth_provider=<bokeh.server.auth_provider.NullAuth object>, xsrf_cookies=False, include_headers=None, include_cookies=None, exclude_headers=None, exclude_cookies=None, session_token_expiration=300, **kwargs)[ソース]

Tokehサーバを実現するためのTornadoアプリケーション。

パラメータ
  • applications (dict[str,Application] or Application) --

    経路から経路までの地図 Application 実例です。

    この値が単一のアプリケーションである場合、以下のマッピングが生成される。

    applications = { '/' : applications }
    

    接続が所与の経路に入ると、関連アプリケーションは、セッションのための新しい文書を生成するために使用される。

  • prefix (str, optional) -- すべてのBokehサーバパスのためのURLプレフィックス。(デフォルト値:なし)

  • extra_websocket_origins (list[str], optional) -- WebSocketのホストリストに接続可能である.Bokehサーバアプリケーションを外部サイトに埋め込む場合には,通常この操作を実行する必要がある. server_document() 似たようなものですもしなければ、 ["localhost"] (デフォルト値:なし)と仮定されます

  • extra_patterns (seq[tuple], optional) -- (str、httpまたはwebsocket処理プログラム)のタプルリストは、このパラメータを使用して、Bokeh Serverのカスタム展開に他のエンドポイントを追加します。もしなければ、 [] 使用されます。(デフォルト値:なし)

  • secret_key (str, optional) -- 署名セッションIDのための鍵。デフォルトは環境変数の現在値 BOKEH_SECRET_KEY

  • sign_sessions (bool, optional) -- セッションIDを暗号化するか否か署名デフォルトは環境変数の現在値である. BOKEH_SIGN_SESSIONS それがそうです。もし True そして、そして secret_key また提供しなければならない(環境設定やパラメータ値として伝達)

  • generate_session_ids (bool, optional) -- セッションIDが提供されていない場合、セッションID(デフォルト:true)が生成されるか否か

  • keep_alive_milliseconds (int, optional) -- ネットワークソケットを開くために通常必要な保持活動ping(デフォルト値:37000)ping間のミリ秒数を保持する。0に設定するとpingが無効になります。

  • check_unused_sessions_milliseconds (int, optional) -- 未使用セッション間の間隔ミリ秒数(デフォルト値:17000)をチェックする

  • unused_session_lifetime_milliseconds (int, optional) -- 未使用セッション生存期間のミリ秒数(デフォルト値:15000)

  • stats_log_frequency_milliseconds (int, optional) -- 統計情報間のミリ秒数(デフォルト値:15000)を記録する

  • mem_log_frequency_milliseconds (int, optional) -- メモリ情報を記録する間の間隔ミリ秒数(デフォルト値:0)を有効にするには、オプションの依存項が必要です psutil インストールします。

  • use_index (bool, optional) -- 実行中のアプリケーションのインデックスを生成するかどうか RootHandler (デフォルト値:TRUE)

  • index (str, optional) -- Use_indexがTrueである場合、“/”インデックスとして使用されるJJANA 2テンプレートのパス。ない場合は,基本的な内蔵アプリケーションインデックステンプレートを用いる.(デフォルト値:なし)

  • redirect_root (bool, optional) -- 実行中のアプリケーションが1つしかない場合、要求をリダイレクトするかどうか "/" Bokehアプリケーションが複数配置されている場合、このオプションは無効になります。

  • websocket_max_message_size_bytes (int, optional) -- 竜巻を設置する websocket_max_message_size 値。(デフォルト値:20971520)

  • index -- ルートURL用JJANA 2テンプレートのパス

  • auth_provider (AuthProvider, optional) -- AuthProviderインスタンス

  • include_headers (list, optional) -- セッションコンテキストに含まれる要求ヘッダリスト(デフォルトではすべてのヘッダを含む)

  • exclude_headers (list, optional) -- セッションコンテキストから除外される要求ヘッダリスト(デフォルトではすべてのヘッダを含む)

  • include_cookies (list, optional) -- セッションコンテキストに含まれるCookieリスト(デフォルトではすべてのCookieを含む)

  • exclude_cookies (list, optional) -- セッションコンテキストから除外するCookieリスト(デフォルトではすべてのCookieを含む)

  • session_token_expiration (int, optional) -- 新しいセッショントークンは、セッション作成に有効な持続時間(秒)を作成する。有効期限が切れた後、トークンは新しいセッションを作成できません(デフォルト値:300)

他のキーワードパラメータは tornado.web.Application それがそうです。

get_session(app_path, session_id)[ソース]

アクティビティのセッションは、名前、アプリケーションパス、およびセッションIDを介して取得される。

パラメータ
  • app_path (str) -- アプリケーションは、セッションを返すための構成されたアプリケーションパスを提供する。

  • session_id (str) -- 検索するセッションのセッションID。

戻り値

ServerSession

get_sessions(app_path)[ソース]

アプリケーションのすべての現在のアクティブセッションを取得します。

パラメータ

app_path (str) -- アプリケーションは、そのセッションの構成されたアプリケーションパスを返す。

戻り値

明細書. [ServerSession]

initialize(io_loop)[ソース]

Tornado IOLoopで所与のTornado IOLoop上でBokeh Server Tornadoアプリケーションを起動します。

resources(absolute_url=None)[ソース]

提供 Resources これは、BokehアプリケーションセッションがどこからBoehJSリソースをロードすべきかを指定します。

パラメータ

absolute_url (bool) -- リソースを特定するための絶対URLプレフィックス。Noneの場合は、相対URL(デフォルト値:None)を使用します。

start()[ソース]

Bokeh Serverアプリケーションを起動します。

Bokeh Server Tornadoアプリケーションを起動すると,統計記録,クリーニング,pingなどのコールバックが定期的に実行される.また,配置されたBokehアプリケーションで定義された任意の起動フックを実行する.

stop(wait=True)[ソース]

Bokeh Serverアプリケーションを停止します。

パラメータ

wait (bool) -- 秩序あるクリーニングを待つかどうか(デフォルト:true)

戻り値

なし

property app_paths

このBokehサーバインスタンス上に構成されたすべてのBokehアプリケーションのすべてのアプリケーションパスのリスト。

property applications

構成されたアプリケーション

property exclude_cookies

セッションコンテキストから除外される要求Cookieリスト。

property exclude_headers

セッションコンテキストから除外される要求ヘッダリスト。

property generate_session_ids

このBokeh Server Tornadoアプリケーションは、セッションIDを自動生成するように構成されているかどうか。

property include_cookies

セッションコンテキストで提供される要求Cookieリスト。

property include_headers

セッションコンテキストで提供される要求ヘッダリスト。

property index

インデックスとして用いられるJJANA 2テンプレートのパス“/”

property io_loop

このBokeh Server TornadoアプリケーションのTornado IOLoopを実行します。

property prefix

このBokeh Server TornadoアプリケーションのURLプレフィックスは、すべてのパスのために使用されます。

property secret_key

このBokeh Server TornadoアプリケーションがセッションIDに署名する際に使用する鍵(構成されている場合)。

property session_token_expiration

新しいセッショントークンは、セッション作成に有効な持続時間(秒)を作成する。

有効期限が切れた後、トークンは新しいセッションを作成できなくなります。

property sign_sessions

このBokeh Server Tornadoアプリケーションは、セッションIDを暗号化して署名するように構成されているかどうか

もし True そして、そして secret_key まだ配置されていなければなりません。

property websocket_origins

このサーバへの接続が許可されているWebSocketソースリスト。