django mod_wsgi, nginx MySQL или Postgres - PullRequest
       8

django mod_wsgi, nginx MySQL или Postgres

2 голосов
/ 25 ноября 2010

Я хочу узнать от сообщества, что вы считаете лучшим?

Джанго работает со следующим.

Django, mod_wsgi и MySQL Django, mod_wsgi и Postgres Django, nginx и MySQL ИЛИ ЖЕ Джанго, Нгинкс и Постгрес

Ответы [ 3 ]

4 голосов
/ 25 ноября 2010

Я использую nginx, потому что он быстрее, и мне нравится, как настраивается конфигурация.Я никогда не сталкивался с какими-либо проблемами при его использовании, поэтому я не понимаю, почему лучше использовать Apache + mod_wsgi.

Кроме того, используя fastcgi, вы можете перезапустить ваш сайт django, не перезапуская весь сервер nginx, который янапример.

И Postgres, потому что:

Если вы не привязаны к какой-либо устаревшей системе и можете свободно выбирать серверную часть базы данных, мы рекомендуем PostgreSQL,который обеспечивает прекрасный баланс между стоимостью, характеристиками, скоростью и стабильностью.(Подробное руководство по Django, стр. 15)

Скопировано из: MySQL против PostgreSQL?Что мне выбрать для моего проекта Django?

РЕДАКТИРОВАТЬ:

Теперь я думаю, что uwsgi работает за балансировщиком нагрузки ( лак ) - лучшее решение. nginx затем можно использовать для обслуживания статического содержимого.

См. " Лак и nginx, лучший способ (0.9.8.4) " @ http://projects.unbit.it/uwsgi/wiki/Example

Вы можете использовать Emperor (http://projects.unbit.it/uwsgi/wiki/Emperor) для управления приложениями в uwsgi . Это позволит вам перезапускать отдельные приложения, просто касаясь ихфайлы конфигурации.

0 голосов
/ 17 ноября 2011

Вы можете использовать nginx в качестве прокси и запустить apache на localhost.

Чтобы запустить отдельный проект django, вы должны прикоснуться к файлу wsgi для этого проекта, и он перезагрузит только тот экземпляр django. Вам не нужно перезагружать / перезагружать apache

0 голосов
/ 09 декабря 2010

Согласно этот тест Django + uWSGI побеждает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...