【问题标题】:Can Flask use the async feature of Tornado Server? [duplicate]Flask 可以使用 Tornado Server 的异步功能吗? [复制]
【发布时间】:2015-10-27 12:58:05
【问题描述】:

我们有一个项目使用 Flask+Gunicorn(sync)。这在很长一段时间内都很好用,但是最近我发现 Asyncio(Python3.5) 在标准库中支持异步 io。

但是,在 Asyncio 之前,有 Twisted 和 Tornado 异步服务器。所以,我在想 Flask 是否可以使用 Tornado 的 aysncio 功能,导致 Gunicorn 支持 Tornado 工人阶级。

【问题讨论】:

标签: python flask tornado python-asyncio


【解决方案1】:

没有。可以在 Tornado 的 WSGIContainer 上运行 Flask,但由于 Flask 受 WSGI 接口的限制,它将无法利用 Tornado 的异步特性。 gunicornuwsgi 通常是比 Tornado 的 WSGIContainer 更好的选择,除非您特别需要在与原生 Tornado RequestHandlers 相同的进程中运行 Flask 应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-02
    • 2022-06-25
    • 2018-04-14
    • 2019-10-27
    • 2019-09-04
    • 1970-01-01
    • 2018-11-23
    相关资源
    最近更新 更多