【问题标题】:How to set the timeout for Django development server (runserver)?如何设置 Django 开发服务器(runserver)的超时时间?
【发布时间】:2015-08-04 01:35:58
【问题描述】:

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

python.exe manage.py runserver

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

【问题讨论】:

  • 你不能。正如runserver 命令文档中提到的那样,它是用于开发状态的,并且具有让您拥有简单服务器的基本结构。详情可以查看docs。同时,你为什么不使用 CTRL-C 通过命令行手动停止服务器?

标签: django django-manage.py


【解决方案1】:

不,你不能。

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

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

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

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

【讨论】:

  • 我想测试开发人员工作场所的服务器行为。 Ctrl-C 不是我想要的,因为它不是自动化测试的方法。
  • 是否有标准的 apache 包,可与 Django wsgi 一起移植,用于本地测试?
猜你喜欢
  • 2023-03-06
  • 2013-06-07
  • 1970-01-01
  • 2012-11-04
  • 2016-10-10
  • 2012-06-13
  • 2018-04-17
  • 2011-01-22
  • 1970-01-01
相关资源
最近更新 更多