我正在尝试使用Bokeh创建一个应用程序,该应用程序可以部署并服务于一定数量的用户。例如,对于每个用户,它应该从外部源下载数据,并基于它创建许多绘图,以便每个用户可以有一个单独的页面,其中包含要与之交互的绘图。
我看到了一些使用Flask和Tornado的bokeh.embed的例子,但我想知道是否可以在没有额外框架的情况下创建这样的应用程序。
发布于 2019-11-14 15:31:46
您所描述的已经是bokeh服务器的默认行为。每当新用户请求bokeh应用程序时,就会创建一个新的(服务器)文档,该文档独立于所有其他文档。详情请参见the documentation。
只要你能在bokeh中做所有的事情,这应该是可行的。如果你想做更多的事情(服务其他内容,认证用户,与已经存在的网站集成),你可以将bokeh嵌入到另一个with框架中,如flask或tornado。
请注意,bokeh服务器是基于tornado构建的,因此tornado实际上并不是一个“附加”依赖项。在tornado会话中嵌入bokeh服务器可以更容易地使用tornado特性。
https://stackoverflow.com/questions/58749911
复制相似问题