¿Riesgos de usar django manage.py runserver para producción en un servidor de pequeña escala, para uso interno?


10

Estoy escribiendo una pequeña aplicación web con django. No tendrá más de 200 usuarios, todos internos a mi empresa. Quiero configurarlo lo más rápido posible. Soy nuevo en django y aplicaciones web.

Mientras leo el tutorial de django, no recomiendan usar python manage.py runserverpara implementar el servidor de producción, pero no dan ninguna razón.

Sospecho que para mis modestos propósitos, django funcionará runserverbien. ¿Estoy en lo correcto? ¿Qué riesgos estoy corriendo?


Respuestas:


4

De la documentación de manage.py :

NO USE ESTE SERVIDOR EN UNA CONFIGURACIÓN DE PRODUCCIÓN. No ha pasado por auditorías de seguridad o pruebas de rendimiento. (Y así es como se quedará.

Eso es todo lo que necesita saber para tomar una decisión al respecto.

Si está implementando una aplicación web de Python, incluso para un proyecto de uso interno y de baja carga, todavía vale la pena el trabajo extra para aprender una forma adecuada de alojar la aplicación, ya que es muy probable que necesita usar esas habilidades en algún momento en el futuro.


¿Qué significa que es de un solo hilo? ¿Significa que no podrá admitir múltiples usuarios que usan la aplicación web al mismo tiempo? ¡Eso solo me convencería de no usarlo! No me importa mucho la seguridad. Como dije, es para uso interno dentro de un pequeño grupo de personas.
becko

Esta no es mi trabajo principal, por lo que hay un cambio alto que el aprendizaje de cómo organizar adecuadamente una aplicación web no será tan útil para mí
becko

3
Solo podrá hacer una cosa a la vez, por lo que si está relacionado con una gran solicitud de un usuario, todos los demás usuarios tendrán que esperar. Es una tontería decir "No me importa mucho la seguridad". Ese es el tipo de actitud que va a terminar encima de conseguir sus sistemas comprometidos.
EEAA

1
Sé que esta no es la respuesta que desea escuchar, pero hizo una pregunta en un sitio para administradores de sistemas profesionales. Entonces obtienes una respuesta profesional. Tomar atajos como este, incluso en un entorno pequeño, siempre regresará para perseguirte en el futuro, y generalmente en el momento en que sea menos conveniente.
EEAA

1
Ver documentación aquí . El servidor de desarrollo es multiproceso por defecto . ¿O me estoy perdiendo algo? Arregle esto para que pueda aceptar su respuesta nuevamente.
Becko
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.