Django(替代“runserver”)

2021-04-11 23:53:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试如何部署一个django网站,而不必在命令提示符上使用“runserver”方法。公司大约有30个人将在内部使用它,但是文档指出runserver只用于开发目的,而不是用于生产。在

我看过MAMP、Apache、FastCGI等等,我发现自己在质疑它需要的工作量,以及它是否值得推荐。我的网没什么特别的。A几个文件、链接、Python脚本等

我觉得其他的stack文章并没有很好地表达他们关于django的基本“部署方法”的问题,因为django传播了各种各样的答案。在

所以我的问题是具体的:“如果不在命令提示符下使用runserver方法来处理一个面对大约30个用户流量的django框架,最好推荐哪种免费的内部web服务器应用程序?”

让我知道如何修改这个问题以便更好地讨论。在

1条回答
网友
1楼 ·

警告:我知道OP不想使用runserver,我有意地建议他应该使用,因为缩放还不是问题,没有理由因为其他原因引入其他依赖项。在

回答 不使用runserver是一个取决于规模的选择。上面说的每件事(包括django文档警告不要在生产中使用runserver),您的情况实际上不是生产设置。Django的runserver已经很好了,通常可以处理您想要的负载,如果不能处理,那么其他任何容器都不太可能帮助您(很可能您的代码有缺陷)。在

您需要的是禁止使用某些特定的主机:比如说计算机的主机名,或者只允许使用IP。您应该适当地设置ALLOWED_HOSTS。在

相关问题