gpt4 book ai didi

python - 在PythonAnywhere上使用Gevent或Tornado部署Flask

转载 作者:行者123 更新时间:2023-12-03 17:04:30 25 4
gpt4 key购买 nike

我想在pythonanywhere上使我的flask应用程序异步,为此,我正在考虑使用Gevent或Tornado。但是无法找到有关如何执行此操作的任何明确信息。

为了使用Gevent,我编辑了WSGI配置文件(不,我不知道自己在做什么)并更改了这一行:

from flask_app import app as application


...对此:

from gevent.wsgi import WSGIServer
from flask_app import app
application = WSGIServer(("", 5000), app)


如我所料,它没有用。正确的方法是什么?而且,如果这是一个更好的选择,我该怎么做才能用Tornado部署我的应用程序?

最佳答案

如果您已经在使用uwsgi,它是comes with support for gevent内置的-但您不会通过使用WSGIServer对其进行钩挂-相反,uwsgi会为您钩入事件循环,您可以只使用spawn 等在您的应用程序代码中,一切都应该正常工作。 (假设uwsgi是用正确的参数启动的)。

关于python - 在PythonAnywhere上使用Gevent或Tornado部署Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21066527/

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