竜巻を用いた基本Bokehサーバオブジェクトの提供 HTTPServer そして BokeTornado Tokehサーバアプリケーションにサービスを提供するTornadoアプリケーション。本モジュールには2つの共通クラスがある.
HTTPServer
BokeTornado
BaseServer
Bokehサーバ(A)を明示的に協調実行するために必要なコンポーネントである軽量クラスである. BokehTornado 実例と竜巻 HTTPServer もう1回竜巻がある IOLoop )
BokehTornado
IOLoop
Server
このよりレベルの高い利便性クラスはBokehを用いて配置するだけでよい Application 一例として、Tornadoコンポーネントは、より低いレベルのTornadoコンポーネントを自動的に作成し、調整する。
Application
Bokehサーバを明示的に協調実行するために必要なレベルTornadoコンポーネント:
竜巻. IOLoop Bokehサーバマシンを実行しています
A BokehTornado BokehサーバマシンのTornadoアプリケーションを定義する.
竜巻. HTTPServer リダイレクトHTTP要求
この3つのコンポーネントは BaseServer 初期化されます BokehTornado 実例上の io_loop それがそうです。♪the http_server 先に使用しなければなりません BokehTornado 例を挙げましょう
io_loop
http_server
__init__
1つを作ることができます BaseServer 例を挙げましょう
io_loop (IOLoop) -- 竜巻. IOLoop Bokeh Tornadoアプリケーションを実行します。
tornado_app (BokehTornado) -- Bokeh文書とセッションを生成するBokeh Tornadoアプリケーションのインスタンス.
http_server (HTTPServer) -- 竜巻. HTTPServer BokehアプリケーションのHTTPリクエストにサービスを提供する.もう使っているはずです。 tornado_app 作成時に。
tornado_app
get_session
アクティビティのセッションは、名前、アプリケーションパス、およびセッションIDを介して取得される。
app_path (str) -- アプリケーションは、セッションを返すための構成されたアプリケーションパスを提供する。
session_id (str) -- 検索するセッションのセッションID。
ServerSession
get_sessions
アプリケーションのすべての現在のアクティブセッションを取得します。
app_path (str, optional) -- アプリケーションは、そのセッションの構成されたアプリケーションパスを返す。ない場合は,すべてのアプリケーションのアクティブセッションを返す.(デフォルト値:なし)
明細書. [ServerSession]
run_until_shutdown
ユーザがキーボードによって中断(Ctrl-C)またはSIGTERM要求をオフにするまで、Bokehサーバを実行する。
この方法を呼び出すと竜巻が起動する IOLoop また,呼び出しプロセス中のすべての実行を阻止する.
なし
show
ブラウザウィンドウまたはオプションカードでアプリケーションを開きます。
この方法は,ローカル計算機上でBokehサーバアプリケーションをテストまたは実行するために有用であるが,実際の展開時にBokehサーバを実行する際に呼び出すべきではない.
app_path (str) -- Hostname:port後のURL部分のアプリケーションパスを開き,プリアンブルスラッシュを持つ.
browser (str, optional) -- 表示するブラウザ(デフォルト値:なし)それをサポートするシステムについては、 ブラウザ パラメータは、“Safari”、“Firefox”、“Opera”、“windows-default”のようなどのブラウザに表示されるかを指定することができます(参照 webbrowser 詳細については、標準ライブラリのモジュール文書)を参照されたい。
webbrowser
new (str, optional) -- ウィンドウまたはタブ(デフォルトは“Tab”とする)、 new “Tab”で、新しいタブを開きます。もし new “ウィンドウ”で、新しいウィンドウを開きます。
new
start
竜巻へのBokehサーバのインストールとそのバックグラウンドタスク IOLoop それがそうです。
この方法はよい not 阻止して実行する not 竜巻の状態に影響を与える IOLoop あなたは自分で循環を開始して停止しなければならない、つまり、あなたが明示的に管理している時 IOLoop 自分で。
Bokehサーバを起動し、すぐに輻輳方式で“永遠に実行”するためには、参照されたい。 run_until_shutdown() それがそうです。
run_until_shutdown()
stop
Bokehサーバを停止します。
これはすべてのBokehサーバを停止して削除します IOLoop コールバックして停止します HTTPServer このインスタンスを構成するために使用される.
fast (bool) -- 秩序あるクリーニングを待つかどうか(デフォルト:true)
unlisten
傍受ポートを停止する。この関数を呼び出すと,サーバは利用できなくなる.
address
サーバがHTTP要求の構成アドレスを傍受する
index
“/”でインデックス用JJANA 2テンプレートのパス
竜巻. IOLoop このBokehサーバはその上で動作する.
port
サーバがHTTP要求を傍受する構成されたポート番号
prefix
すべてのBokehサーバパスのために構成されたURLプレフィックス。
Bokehサーバを実行する高度な利便性クラス.
このようなBokehサーバを自動的に協調実行するために必要な3つの基本レベルコンポーネント:
こんなに高いレベルですね。 Server 種類にはいくつかの制限がある。特に明示的に io_loop そして num_procs %1を同時に使用するのではありませんそのためには使う必要がある BaseServer 上述した3つの構成要素を明確に調整する。
num_procs
1つを作ることができます Server 例を挙げましょう
applications (dict[str, Application] or Application or callable) -- URLパスからアプリケーションインスタンスへのマッピング、またはルートURLに置かれる単一のアプリケーション。アプリケーションは文書の工場であり、各セッションは1つの新しい文書を初期化する。各アプリケーションは、“/”または“/myapp”のようなURLに対応する経路によって識別される。単一のアプリケーションが提供される場合、URLパス“/”に自動的にマッピングされる。便宜上、使用される呼び出し可能なオブジェクトを提供することもできる FunctionHandler それがそうです。
FunctionHandler
io_loop (IOLoop, optional) -- 露骨な竜巻 IOLoop その上でBokeh Serverコードを実行するには、以下の操作を実行してください。もしなければ、 IOLoop.current() 使用されます(デフォルト値:なし)
IOLoop.current()
http_server_kwargs (dict, optional) -- 伝達された追加パラメータは tornado.httpserver.HTTPServer それがそうです。例えば。 max_buffer_size 最大アップロードサイズを指定する場合は、以下の操作を実行してください。詳細については、http://www.tornadowb.org/en/Stability/httpserver.html#http-serverがなければ、追加のパラメータ(デフォルト値:なし)を転送しません。
tornado.httpserver.HTTPServer
max_buffer_size
また,以下のオプションで構成された操作を渡すことができる. Server :
キーワードパラメータ:
アドレス(class`~boke.code.properties.String`)サーバはHTTP要求のアドレスをリッスンすべきである.(デフォルト値:なし) ALLOW_WebSocket_Origin(class`~boke.code.properties es.List`(class`~boke.code.properties_String`))WebSocketのホストリストに接続可能である. Bokehサーバアプリケーションを外部サイトに埋め込む場合には,通常この操作を実行する必要がある. server_document() 似たようなものです ない場合は、“localhost”を使用します。(デフォルト値:なし) インデックス(class`~boke.code.properties.String`)“/”をインデックス付けするためのJJANA 2テンプレートのパス(デフォルト値:なし) Num_procs(class`~boke.code.properties.Int`)HTTPサーバのために起動するワークプロセス数.もし明示的に io_loop 構成されています num_procs=1 唯一互換性のある値です。使用 BaseServer 協調が明示的である. IOLoop マルチプロセスHTTPサーバを用いる. 値が0になるとカーネル数が自動的に検出される. Tornado固有の制限により、Windowsはサポートされていませんのでご注意ください num_procs 値が1より大きい!この場合、負荷分散装置の後に複数のBokehサーバインスタンスを実行することが考えられる。(デフォルト値:1) ポート(class`~boke.code.Properties.Int`)サーバは、HTTP要求のポート番号をリッスンすべきである。(デフォルト値:5006) 接頭辞(class`~bokeh.code.properties.String`)すべてのBokehサーバパスのためのURLプレフィックス。(デフォルト値:‘’) Ssl_certfile(class`~boke.code.Properties.String`)SSLで終了した証明書ファイルのパス.(デフォルト値:なし) Ssl_keyfile(class`~boke.code.Properties.String`)SSL終了のための秘密鍵ファイルのパス。(デフォルト値:なし) Ssl_password(class`~boke.code.properties.String`)SSL鍵ファイルを復号するための暗号(必要に応じて)。(デフォルト値:なし) Use_xheaders(class`~boke.code.properties es.Bool`)Whether to have the Bokeh server override the remote IP and URI scheme and protocol for all requests with X-Real-Ip, X-Forwarded-For, X-Scheme, X-Forwarded-Proto headers (if they are provided). (default: False) Websocket_max_message_size(class`~boke.code.properties es.Int`)竜巻を設置する websocket_max_message_size 値。(デフォルト値:20971520)
サーバはHTTP要求のアドレスをリッスンすべきである.(デフォルト値:なし)
WebSocketのホストリストに接続可能である.
Bokehサーバアプリケーションを外部サイトに埋め込む場合には,通常この操作を実行する必要がある. server_document() 似たようなものです
server_document()
ない場合は、“localhost”を使用します。(デフォルト値:なし)
“/”をインデックス付けするためのJJANA 2テンプレートのパス(デフォルト値:なし)
HTTPサーバのために起動するワークプロセス数.もし明示的に io_loop 構成されています num_procs=1 唯一互換性のある値です。使用 BaseServer 協調が明示的である. IOLoop マルチプロセスHTTPサーバを用いる.
num_procs=1
値が0になるとカーネル数が自動的に検出される.
Tornado固有の制限により、Windowsはサポートされていませんのでご注意ください num_procs 値が1より大きい!この場合、負荷分散装置の後に複数のBokehサーバインスタンスを実行することが考えられる。(デフォルト値:1)
サーバは、HTTP要求のポート番号をリッスンすべきである。(デフォルト値:5006)
すべてのBokehサーバパスのためのURLプレフィックス。(デフォルト値:‘’)
SSLで終了した証明書ファイルのパス.(デフォルト値:なし)
SSL終了のための秘密鍵ファイルのパス。(デフォルト値:なし)
SSL鍵ファイルを復号するための暗号(必要に応じて)。(デフォルト値:なし)
Whether to have the Bokeh server override the remote IP and URI scheme and protocol for all requests with X-Real-Ip, X-Forwarded-For, X-Scheme, X-Forwarded-Proto headers (if they are provided). (default: False)
X-Real-Ip
X-Forwarded-For
X-Scheme
X-Forwarded-Proto
竜巻を設置する websocket_max_message_size 値。(デフォルト値:20971520)
websocket_max_message_size
どの残りのキーワードパラメータもそのまま渡す BokehTornado それがそうです。
サーバは、HTTP要求の構成アドレスをリッスンする。
サーバは、HTTP要求の構成されたポート番号をリッスンする。