小编Nav*_*h G的帖子

使龙卷风在单独的线程上提供请求

我有写在一个WebService ,包裹在一个WSGIContainer由担任龙卷风利用其FallbackHandler机制.我在flask webservice中的一个路由运行一个非常长的操作(大约需要5分钟完成),当触发此路由时,阻止对任何路由的每个其他调用,直到操作完成.我该如何解决这个问题?

以下是使用Tornado提供Flask应用程序的方法:

parse_command_line()

    frontend_path = os.path.join(os.path.dirname(__file__),"..","webapp")

    rest_app = WSGIContainer(app)
    tornado_app = Application(
        [
            (r"/api/(.*)", FallbackHandler, dict(fallback=rest_app)),
            (r"/app/(.*)", StaticFileHandler, dict(path=frontend_path))
        ]
    )
Run Code Online (Sandbox Code Playgroud)

python web-services tornado flask

1
推荐指数
1
解决办法
1941
查看次数

标签 统计

flask ×1

python ×1

tornado ×1

web-services ×1