Каково преимущество установки оружия для моего приложения Django на Heroku?

StackOverflow https://stackoverflow.com/questions/8807528

  •  26-10-2019
  •  | 
  •  

Вопрос

Я недавно перешел на Джанго для веб -приложения, которое я разрабатываю, и следовал инструкциям в Хероку за то, чтобы получить приложение Django, работающее на Heroku. У меня есть виртуальная среда, в которой разрабатывается мое приложение, и я использую GIT для контроля версий и подталкивать к Heroku. Ссылка выше предполагает, что я интенсивный стреля в:

Приведенные выше примеры использовали HTTP -сервер по умолчанию для Django. Для производственных приложений вы можете использовать более готовый к производству встроенный веб-сервер, такой как Tornado, Gevent's WSGI-сервер, или стрелобник.

Затем они проводят пользователя через установку стрелобчатого корня.

Мой вопрос: какие проблемы я могу столкнуться, если пропустить этот шаг и просто остаться с дефолтом? Какие преимущества даст мне стрелобник?

Это было полезно?

Решение

Онломнгон готов к производству и действительно прост в использовании. Я использую его для своих сайтов. Обычно вы должны запускать его через обратный прокси, как Nginx. Я не уверен, что использует Heroku. Вы действительно должны попробовать это.

По моему опыту, это гораздо проще использовать и настраивать, чем Apache & Mod_wsgi, и другие аналогичные настройки.

Редактировать/обновление:В качестве резюме комментариев ниже, Heroku уже использует Nginx в качестве обратного прокси -сервера

Другие советы

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

Сервер Джанго, сервер разработки. Он легкий вес и прост в использовании, но не следует использовать в производстве, потому что он не готов к производству. он не может обрабатывать много запросов. Этот ссылка на сайт Предлагает сравнение между сервером развития стрелка, UWSGI и Django.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top