Flask App中的嵌入式散景服务器必须在Tornado Web服务器上运行吗?

时间:2017-06-08 18:44:05

标签: flask bokeh

由于其单线程特性,我在使用Tornado服务器时遇到了限制(来自docs它是一个非阻塞的单线程HTTP服务器。)。我想使用Python requests模块通过jsonify调用返回内容来获取Flask应用程序所服务的一些模型数据。麻烦的是服务器在渲染Bokeh文档的过程中挂起了执行路径,使得它忙于处理尚未完成的请求之上的另一个请求。 (可以在此处找到详细说明此问题的代码...... Code 503 in Flask with Embedded Bokeh Server App fetching jsonified data through requests.get())。

作为一种解决方法,我想看看是否有可能在Flask周围寻找另一个Web服务器来提供我的嵌入式散景应用程序。 究竟是什么推动了Bokeh和龙卷风之间的限制?。嵌入部分非常专注于Tornado,因此本节中提到的内容受到限制......

  

Embedding Bokeh Server as a Library

     

将Bokeh服务器嵌入更大的 Tornado中会很有用   应用程序,或Jupyter笔记本,使用已存在的   Tornado IOloop ...也可以创建和控制   IOLoop直接。这对于创建独立的“正常”非常有用   提供Bokeh应用程序或嵌入Bokeh应用程序的python脚本   进入像Flask或Django 这样的框架而不必运行   单独的Bokeh服务器进程

我在哪里可以找到有关Tornado依赖性的信息,是否可以在不同的WSGI服务器(最好是多线程服务器)上运行带有Flask的Bokeh?

0 个答案:

没有答案
相关问题