2017-10-05 8 views
1

Bokehサーバーアプリケーションから通常のHTMLページを配信できますか? TornadoではなくBokehでこれを行うと、追加費用がかかりますか?通常のトルネードページをBokehサーバーアプリケーションに追加

私はbokehサーバーを実行しています。主に私はbokehサーバーのページにこれを使用します。しかし、私はもっと伝統的なHTMLツールを使って作りたいいくつかの他のページも持っています。私は、数字のないテンプレートを使用するBokehアプリケーションを作成できることを知っていますが、これは過労かもしれないようです。これを行うための費用はいくらですか?他のオプションはありますか?たとえば、下のTornado HTTPサーバーを下に置いて、それを使って通常のページを同じポートにホストすることはできますか?

答えて

1

0.12.10から、Bokehサーバーは、._torandoプロパティにtornado.web.applicationを保持します。 Adding new handler to running python tornado serverで述べたように

>>> my_bokeh_server._tornado 
<bokeh.server.tornado.BokehTornado at 0x7f104e7a0940> 

あなたはプライベート属性を使用するために提唱しないでください実行しているトルネードアプリケーション

from tornado import web 
class FooHandler(web.RequestHandler): 
    def get(self): 
     self.write('foo') 

my_bokeh_server._tornado.add_handlers(r'.*', [ 
    ('/foo', FooHandler) 
]) 
+0

に新しいRequestHandlersを追加することができます。 :)警告または非推奨にすることなく、いつでも変更できます。プログラム的に 'Server'を作成している場合、ここにあるように' extra_patterns'を渡すことができます:https://github.com/bokeh/bokeh/blob/master/examples/howto/server_embed/tornado_embed.py#L47 – bigreddot

+0

私はそれを正しいとマークすることができるようにこれを回答として提出してください。 – MRocklin

+0

私はむしろこれを変更する – bigreddot

関連する問題