如何在python中使用falcon卸载任务?

时间:2015-09-24 18:47:37

标签: python uwsgi falcon

我使用falcon作为我的网络服务器后端,并用uwsgi包装它,非常类似于this example。我想卸载一个任务like uwsgi allows。我想要一个POST请求来生成202,并启动一个负责处理请求的线程。

在uwsgi中,subprocess完成了它。有谁知道如何用猎鹰实现这一目标?

1 个答案:

答案 0 :(得分:0)

AFAIK,猎鹰没有任何本地方式来实现这一目标。但你可以试着: - 将您的任务放入Celery task - 或者让网络服务器为您处理。例如。使用gunicorn你可以创建有工人(基于greenlet,龙卷风和其他并发实现)。你可以这样做:

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

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