0

我使用 falcon 作为我的 web 服务器后端,并用 uwsgi 包装它,与这个例子非常相似。我想卸载一个任务,比如 uwsgi 允许。我想要一个 POST 请求来生成 202,并启动一个处理该请求的线程。

在 uwsgi 中,它完成了offload-threads = X. 有谁知道如何用猎鹰实现这一目标?

4

1 回答 1

0

AFAIK,猎鹰没有任何本地方法来实现这一点。但是您可以尝试: - 将您的任务放入Celery 任务 中 - 或者让网络服务器为您处理。例如,使用 gunicorn,您可以创建拥有 worker(基于 greenlet、tornado 和其他并发实现)。您可以执行以下操作:

gunicorn --workers=4 myapp:app --worker-class='gevent'

检查此线程以获取更多信息: Python falcon and async operations

于 2016-03-25T18:38:19.487 回答