django - Django开发服务器(runserver)如何设置超时时间?

标签 django django-manage.py

我已经运行了 Django 开发服务器

python.exe manage.py runserver

如何为运行服务器设置超时(例如 - 5 秒)?我想测试超时中断长请求时的系统行为。

最佳答案

不,你不能。

正如在 runserver 命令中提到的 docs ,它是针对开发状态并具有让您拥有简单服务器的基本结构。您可以查看文档了解详细信息。不建议将其用作生产服务器,因此在不得在生产中使用的服务器上测试 webserver-crash 情况没有意义。

与此同时,为什么不使用 CTRL-C 通过命令行手动停止服务器?

更新:我了解你的情况。但问题是,您将使用 Django-Dev 服务器进行测试,并在生产环境中的另一个 服务器上运行您的应用程序。在不是实时服务器的服务器上进行测试很奇怪。您最好将您将在生产中使用的 Web 服务器设置为本地环境并对其进行测试。尽管所有软件都提供相似的功能,但软件之间可能会有不同之处。因此,在进行此类测试之前,处理您将使用的 Web 服务器产品是正确的方法。

Web 服务器可以运行任何能够运行的 Web 软件。检查Django-Apache documentation对于 detalis,但您也可以将其配置为与 nginx 或任何其他网络服务器一起使用。

关于django - Django开发服务器(runserver)如何设置超时时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30389755/

相关文章:

python - BeautifulSoup soup.prettify() 给出奇怪的输出

python - django - 在几个时期内获得最大值

python - Pycharm打不开manage.py任务

python - 创建 super 用户时出现 Django 错误,AttributeError : 'Manager' object has no attribute 'get_by_natural_key'

python - 修改manage.py用于开发和生产

python - 使用manage.py shell在ipython存在的情况下运行普通的python解释器

python - Django (nonrel)、App 引擎和异步数据库调用

python Django - 将 SQL 查询转换为 ORM 查询(子查询)

python - Django UserAdmin 的 add_fieldsets?