使用django manage.py runserver在小型服务器中进行生产,内部使用的风险?


10

我正在用Django写一个小型的Web应用程序。它将不超过200个用户,全部属于我公司内部。我想尽快设置它。我是django和网络应用程序的新手。

当我阅读django的教程时,他们不建议使用python manage.py runserver来部署生产服务器,但是他们没有给出任何理由。

我怀疑出于我的谦虚目的,django's runserver会很好。我对么?我要冒什么风险?


Answers:


4

manage.py文档中

不要在生产设置中使用此服务器。它尚未经过安全审核或性能测试。(这就是它将保持下去的方式。

这就是您要做决定所需要的全部信息。

如果您正在部署python网络应用程序,即使对于仅用于内部使用的低负载项目,仍然需要进行额外的工作来学习托管应用程序的正确方法,因为您很可能会需要在将来的某个时候使用这些技能。


单线程是什么意思?这意味着它不能同时支持多个用户使用该Web应用程序吗?仅此一点就能说服我不要使用它!我不太在意安全性。正如我所说,它是供一小群人内部使用的。
becko

这不是我的主要工作,所以有一个很大的变化,那就是学习如何正确托管Web应用程序对我而言没有太大用处
becko 2015年

3
它一次只能执行一件事,因此,如果它与来自一个用户的大量请求捆绑在一起,则所有其他用户将不得不等待。声明“我不太关心安全性”是愚蠢的。这种态度最终损害您的系统。
EEAA

1
我知道这不是您想听到的答案,但是您在网站上向专业系统管理员提出了一个问题。因此,您将获得专业的答案。即使在很小的环境中,采取这样的捷径也总是会在将来困扰您,通常是在最不方便的时候。
EEAA

1
请参阅此处的文档。默认情况下,开发服务器是多线程的。还是我错过了什么?请解决此问题,以便我可以再次接受您的回答。
becko
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.