我使用falcon作为我的网络服务器后端,并用uwsgi包装它,非常类似于this example。我想卸载一个任务like uwsgi allows。我想要一个POST请求来生成202,并启动一个负责处理请求的线程。
在uwsgi中,subprocess
完成了它。有谁知道如何用猎鹰实现这一目标?
答案 0 :(得分:0)
AFAIK,猎鹰没有任何本地方式来实现这一目标。但你可以试着: - 将您的任务放入Celery task - 或者让网络服务器为您处理。例如。使用gunicorn你可以创建有工人(基于greenlet,龙卷风和其他并发实现)。你可以这样做:
gunicorn --workers=4 myapp:app --worker-class='gevent'
检查此帖子以获取更多信息: Python falcon and async operations