简介:本文的首席执行官注释将介绍有关为什么Django部署的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
Django本身带来了Runserver,但是我们仅在测试时使用它,而实际生产部署通常使用UWSGI+NGINX方法。
因为我们的生产环境通常具有大量并发访问,并且runserver带有django非常不稳定,因此最大连接数量大约是数十个,并且过多的并发连接导致服务崩溃,并且安全性不在术语中。安全。
NGINX可以支持高并发连接。官方放弃的连接数量约为50,000,在实际生产中,它也约为20,000?40,000。在情况下,该版本已升级)。
相对比较,Django随附的Runserver仅适合我们在测试过程中使用它。
需要独立部署。如果仅是背景任务,则是Runworker。如果直接处理前端要求,则部署机制应变得复杂。
Django仅用于开发人员在单个线程中进行调试和工作。
如果您想作为产品发布,则需要使用其他服务器部署,
在Nginx+UWSGI上更常见。
结论:以上是首席CTO注释为所有人编写的Django的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关为什么Django必须部署相关内容的更多信息,请在此网站上找到它。