2

我想在 pythonanywhere 上使我的烧瓶应用程序异步,为此我正在考虑使用 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 部署我的应用程序?

4

1 回答 1

0

如果您已经在使用 uwsgi,它内置了对 gevent 的支持- 但您不会通过使用来挂钩它WSGIServer- 相反,uwsgi 将为您挂钩到事件循环,您可以在您的应用程序中使用spawn,join等代码和一切都应该正常工作。(假设 uwsgi 以正确的参数启动)。

于 2014-01-12T19:43:06.813 回答