python - 为什么要同时使用 Tornado 和 Flask?

标签 python web webserver flask tornado

据我所知,Tornado 是一个服务器和一个框架。在我看来,一起使用 Flask 和 Tornado 就像添加另一个抽象层(更多开销)。人们为什么要同时使用 Flask 和 Tornado,有什么好处?

最佳答案

根据this question这是因为 Flask 是阻塞的,而 Tornado 是非阻塞的。

如果有人使用 Tornado as a WSGI server and Flask for url routing + templates不应该有任何开销。使用这种方法,您不会使用 Flask 的 Web 服务器,因此实际上并没有额外的抽象层。

但是,如果有人将 Flask 仅用于模板,他们可以将 Tornado 与 Jinja2 一起使用。这是 Flask 使用的模板引擎。

关于python - 为什么要同时使用 Tornado 和 Flask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13163990/

相关文章:

iis - IIS 打算让开发人员将其他网站放在哪里?

web - 如何查看我的网站使用了多少带宽?

javascript - JS 中禁用普通按键功能

python - 创建 Python Web 服务器 - 布局和设置

python - cython 中 str 和 Py_UNICODE 的驻留和内存地址

python - Python 中 n 元组后面的逗号会改变它的值吗?

python - 在 url 中使用 os.sep 而不是 "/"可以吗

python - 在Python中计算SVG弧的精确长度?

linux - apache linux (centos 7) 上的网页未出现在我局域网的其他计算机上

java - 从 ftp 服务器下载文件