Риски использования django manage.py runserver для производства на небольшом сервере, для внутреннего использования?

10

Я пишу небольшое веб-приложение с Django. В нем будет не более 200 пользователей, все они принадлежат моей компании. Я хочу настроить это как можно быстрее. Я новичок в Django и веб-приложениях.

Когда я читал учебник по django, они не рекомендуют использовать его python manage.py runserverдля развертывания производственного сервера, но не приводят никаких причин.

Я подозреваю, что для моих очень скромных целей у Джанго все runserverбудет хорошо. Я прав? Какие риски я бегу?

becko
источник
связанные: stackoverflow.com/q/23176592/855050
becko

Ответы:

4

Из документации manage.py :

НЕ ИСПОЛЬЗУЙТЕ ЭТОТ СЕРВЕР В НАСТРОЙКЕ ПРОДУКЦИИ. Он не прошел аудит безопасности или тесты производительности. (И так оно и останется.

Это все, что вам нужно знать, чтобы принять решение по этому вопросу.

Если вы развертываете веб-приложение на Python, даже для небольшого проекта, предназначенного только для внутреннего использования, все равно очень стоит потрудиться, чтобы изучить правильный способ размещения приложения, так как вполне вероятно, что вы необходимо использовать эти навыки в какой-то момент в будущем.

EEAA
источник
Что это значит, что он однопоточный? Это значит, что он не сможет одновременно поддерживать несколько пользователей, использующих веб-приложение? Одно это убедило бы меня не использовать это! Меня не волнует безопасность. Как я уже сказал, это для внутреннего использования в небольшой группе людей.
Бекко
Это не моя основная работа, поэтому есть большая разница в том, что изучение правильного размещения веб-приложения не будет для меня таким полезным
becko
3
Он сможет делать только одну вещь за раз, поэтому, если он связан с большим запросом от одного пользователя, всем остальным придется подождать. Глупо утверждать, что «меня не волнует безопасность». Такое отношение приведет к тому, что ваши системы будут скомпрометированы.
EEAA
1
Я знаю, что это не тот ответ, который вы хотите услышать, но вы задали вопрос на сайте для профессиональных системных администраторов. Итак, вы получите профессиональный ответ. Подобные ярлыки, даже в небольшой среде, всегда будут преследовать вас в будущем, и обычно в то время, когда это наименее удобно.
EEAA
1
Смотрите документацию здесь . Сервер разработки по умолчанию является многопоточным . Или я что-то упустил? Пожалуйста, исправьте это, чтобы я мог принять ваш ответ снова.
Беко