将正常的Tornado页面添加到Bokeh服务器应用程序

时间:2017-10-05 01:52:33

标签: bokeh

我可以从Bokeh服务器应用程序提供普通的HTML页面吗?使用Bokeh而不是Tornado这样做是否会增加任何额外费用?

我正在运行一个散景服务器。大多数情况下,我将它用于散景服务器页面。但是,我还想用更传统的HTML工具制作一些其他页面。我知道我可以创建一个Bokeh应用程序,它只使用一个没有任何数字的模板,但这似乎有点矫枉过正。这样做的成本是多少?还有其他选择吗?例如,我可以访问下面的较低级别的Tornado HTTP服务器并使用它来在同一端口上托管我的普通页面吗?

1 个答案:

答案 0 :(得分:1)

自0.12.10起,Bokeh服务器在._torando属性上维护>>> 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)
])

Adding new handler to running python tornado server中所述,您可以向正在运行的Tornado应用程序添加新的RequestHandler

mechanize