Uwsgi处理块请求

时间:2015-11-04 20:29:52

标签: python django http nginx uwsgi

使用uwsgi和django测试nginx服务器时,我遇到了uwsgi进程的问题。我发了两个帖子,这花了很多时间。同时服务器处理我发送来自webrowser的请求,我必须等到这两个帖子完成。我用这个命令启动uwsgi:

cd /home/pi/cukierek && uwsgi -
-max-requests=5000 
--socket /tmp/cukierek.sock 
--module config.wsgi  
--master-fifo /tmp/cukierek.fifo 
--chmod-socket=777 --processes 2 
--daemonize /home/pi/cukierek/wsgi.log 
--enable-threads

当这两个帖子正在进行中时,可以从浏览器获得答案吗?我正在使用默认的nginx设置。

1 个答案:

答案 0 :(得分:0)

您有一个配置为生成2个进程的uwsgi服务器。然后你运行2个长请求。这两个进程忙于处理长请求,因此新请求必须等到长请求完成。

如果要在长请求运行时向服务器发送新请求,请将进程增加到2以上(即 - 进程4)