我在某些Django项目的生产中使用了nginx + fastcgi
(manage.py runfcgi ...)。很多人建议使用nginx + gunicorn
。使用 gunicorn 而不是Django的fastcgi
服务器有什么优势?
最佳答案
我只是告诉您为什么需要使用类似WSGI的服务器:),但是如果您对使用fcgi感到满意,请使用它
简短答案:WSGI(作为协议(protocol))很酷,因为its native
或者,如果“您需要更深入”(c)
下一个问题“FastCGI与类似WSGI的服务器?”
一些答案在这里:
关于gunicorn,uWSGI和切诺基,nginx。不要混合它们!
nginx是可以处理http请求并将其发送到WSGI后端的Web服务器。 (但是首先,它非常快地用于静态内容处理。)
WSGI后端可以处理您的Django应用程序。
关于切诺基,我认为它可以处理与nginx相同的任务,但我不能使用它。
和gunicorn,uWSGI是WSGI后端,可使用Django应用运行线程并执行many other tasks
嗯,gunicorn say
我为我的Django应用程序nginx(来自nginx.org仓库的最新稳定版)+ uWSGI(来自Debian稳定版)进行了练习-完美的表现
编辑的18.05.2012
通过比较fcgi gunicorn uWSGI链接到2010主题
关于django - 使用Django的fastcgi服务器的缺点是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11216658/