让uWSGI使用所有工人

时间:2013-04-30 14:06:53

标签: nginx uwsgi

我的应用程序非常繁重(它从互联网下载一些数据并将其放入zip文件中),有时甚至需要超过一分钟的时间来响应(请注意,这是一个概念证明)。 CPU有2个内核,互联网带宽在请求期间利用率为10%。我像这样启动uWSGI:

uwsgi --processes=2 --http=:8001 --wsgi-file=app.py

当我开始两个请求时,它们会排队。如何让它们同时处理?试图在所有组合中添加--lazy--master--enable-threads,但都没有帮助。创建两个单独的实例确实有效,但这似乎不是一个好习惯。

1 个答案:

答案 0 :(得分:1)

你确定你没有尝试从同一个浏览器建立两个连接(它通常被阻止)吗?尝试使用curl或wget