Riscos de usar o django manage.py runserver para produção em um servidor de pequena escala, para uso interno?

10

Estou escrevendo um pequeno aplicativo da web com django. Não terá mais de 200 usuários, todos internos à minha empresa. Quero configurá-lo o mais rápido possível. Eu sou novo no django e aplicativos da web.

Enquanto eu leio o tutorial do django, eles não recomendam o uso python manage.py runserverpara implantar o servidor de produção, mas não dão nenhuma razão.

Eu suspeito que, para meus propósitos muito modestos, o django's runserverfuncionará bem. Estou correcto? Quais riscos estou correndo?

becko
fonte

Respostas:

4

Na documentação manage.py :

NÃO USE ESTE SERVIDOR EM UMA CONFIGURAÇÃO DE PRODUÇÃO. Não passou por auditorias de segurança ou testes de desempenho. (E é assim que vai ficar.

É tudo o que você precisa saber para tomar uma decisão sobre isso.

Se você estiver implantando um aplicativo da web python, mesmo para um projeto de baixa carga e uso interno, ainda vale muito a pena o trabalho extra para aprender uma maneira adequada de hospedar o aplicativo, pois é bem provável que você precisa usar essas habilidades em algum momento no futuro.

EEAA
fonte
O que significa que ele é de thread único? Isso significa que não será possível oferecer suporte a vários usuários usando o aplicativo Web ao mesmo tempo? Só isso me convenceria a não usá-lo! Eu não ligo muito para segurança. Como eu disse, é para uso interno em um pequeno grupo de pessoas.
Becko
Este não é o meu principal trabalho, então há uma grande mudança que aprender a acolher adequadamente uma aplicação web não será tão útil para mim
Becko
3
Ele poderá fazer apenas uma coisa de cada vez; portanto, se for atendido a uma grande solicitação de um usuário, todos os outros usuários terão que esperar. É tolice dizer "eu não ligo muito para segurança". Esse é o tipo de atitude que acabará comprometendo seus sistemas.
EEAA
1
Sei que essa não é a resposta que você deseja ouvir, mas você fez uma pergunta em um site para administradores de sistemas profissionais. Então você está recebendo uma resposta profissional. Atalhos como esse, mesmo em um ambiente pequeno, sempre voltarão para assombrá-lo no futuro, e geralmente no momento em que for menos conveniente.
EEAA
1
Veja a documentação aqui . O servidor de desenvolvimento é multiencadeado por padrão . Ou eu estou esquecendo de alguma coisa? Corrija isso para que eu possa aceitar sua resposta novamente.
Becko