我正在开发一个应用程序,该应用程序控制一些复杂的硬件,并向使用Django的用户公开前端,这主要是因为跨平台和远程访问的原因。目前使用Django模板,但很快就有一个单独的前端通过DRF调用.我的主要兴趣是:
请注意,这些应用程序的用户是硬件操作员,通常不超过3-5顶,而且大多数情况下,他们中只有一个在积极地工作,因此没有真正的用户并发性,也没有实际的扩展需要。
因此,我的问题是:我是否有真正的理由要使用生产服务器(如gunicorn )来分发我的应用程序,而不是简单地运行manage.py runserver
。
发布于 2022-10-26 08:08:34
来自django runserver文档
在生产设置中不使用此服务器。它没有经过安全审计或性能测试。(这就是它将继续存在的方式。我们的业务是创建Web框架,而不是Web服务器,因此改进该服务器以处理生产环境超出了Django的范围。)
开发服务器不打算用于生产。它的设计并不是特别高效、稳定或安全。它不支持HTTP服务器的所有可能特性。
简而言之,python manage.py runserver
可以工作到崩溃!
https://stackoverflow.com/questions/74204364
复制相似问题