我想从社区里找出你认为最好的?
Django运行以下命令。
Django、mod_wsgi和MySQL
Django、mod_wsgi和Postgres
Django、nginx和MySQL
或者
Django、nginx和Postgres
?
最佳答案
我使用nginx是因为它更快,而且我喜欢如何设置配置。我从来没有遇到过使用它的任何问题,所以我不明白为什么人们应该使用Apache+mod_wsgi。
另外,使用fastcgi,您可以在不重新启动整个nginx服务器的情况下重新启动django站点,这是我喜欢的。
因为:
如果您不依赖于任何遗留系统,并且可以自由选择数据库后端,我们建议您使用PostgreSQL,它可以在成本、功能、速度和稳定性之间取得很好的平衡。(Django最终指南,第15页)
抄送自:MySQL vs PostgreSQL? Which should I choose for my Django project?
编辑:
我现在认为在负载均衡器(varnish)后面运行uwsgi是最好的解决方案。nginx可以用来提供静态内容。
参见“Varnish and nginx,best way(0.9.8.4)”@http://projects.unbit.it/uwsgi/wiki/Example
您可以使用Emperor(http://projects.unbit.it/uwsgi/wiki/Emperor)管理uwsgi中的应用程序。这将允许您通过触摸各个应用程序的配置文件来重新启动它们。