gpt4 book ai didi

python - 线程 Tornado + flask 应用程序的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-05 07:05:52 25 4
gpt4 key购买 nike

我用 flask 制作了一个网络应用程序,并使用 flask 自己的网络服务器运行它,参数为“threaded=True”。它运行良好。

app.run(host='0.0.0.0', port=5000, threaded=True)

但很快我发现它只适用于开发环境,所以我决定使用'tornado'。但它不能同时工作。

http_server = HTTPServer(WSGIContainer(app))
http_server.listen(5000)
IOLoop.instance().start()

有没有像flask的'threaded=True'之类的参数来线程?还是我应该手动完成?如果可以,正确的做法是什么?

最佳答案

Tornado 的 WSGIContainer 不支持线程,这意味着它也不适合大多数生产用途(Tornado 的其余部分是,只是不支持 WSGIContainer)。当在同一进程中为 Tornado RequestHandlers 和 WSGI 应用程序提供服务很重要时,使用 Tornado 的 WSGIContainer 是一个好主意。否则,我推荐 gunicornuwsgi

关于python - 线程 Tornado + flask 应用程序的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62670046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com