如果你对django感到娇气或虔诚,请不要再读了!...
事实证明你不应该在生产中使用django“runserver”开发服务器的几个原因之一就是内存很糟糕,存储它无限期发送或接收的所有内容。除此之外,它适用于我的客户需要的工作。看起来当我更改文件时,runserver会自动重启所有内存都被释放。那么有一种简单的方法可以让我在应用程序代码中复制该功能,还是可以以某种方式触发它?不知何故,这不如将CRLF附加到它正在观看的文件上那么糟糕;)很抱歉甚至提到Django清教徒! BTW开发平台是linux64,部署是Win64。
答案 0 :(得分:4)
可悲的是,你会忽略这一点,但是对于其他考虑到这一点的人来说也是如此。
runserver不适合生产环境。这不是一个“清教徒”问题。它完全不适合这种用途,不设置真正的服务器只是懒惰。
runserver不稳定。未正确处理多种错误类型,导致服务器崩溃或卡住。
runserver一次不能提供多个请求。这包括静态文件请求。尝试让2-3个人同时使用runserver主机。玩得开心。
runserver没有完成任何安全审核。它可能有很大的可利用漏洞,并且没有努力去发现它们。
答案 1 :(得分:1)
尝试使用touch settings.py