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

如何设置Django开发服务器(runserver)的超时?,django,django-manage.py,Django,Django Manage.py,我已经用运行了Django开发服务器 python.exe manage.py runserver 如何为runserver设置超时(例如-5秒)?我想测试超时中断长请求时的系统行为。不,您不能 正如在runserver命令中提到的,它是用于开发状态的,具有一个基本结构,可以让您拥有一个简单的服务器。您可以查看文档以了解详细信息。不建议将其用作生产服务器,因此在生产中不能使用的服务器上测试Web服务器崩溃情况没有意义 同时,为什么不使用CTRL-C通过命令行手动停止服务器 更新:我了解你的情况

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

python.exe manage.py runserver
如何为runserver设置超时(例如-5秒)?我想测试超时中断长请求时的系统行为。

不,您不能

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

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

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


Web服务器可以运行任何能够运行的Web软件。检查detalis,但您可以将其配置为与nginx或任何其他web服务器一起使用。

您不能。正如在
runserver
command文档中提到的,它是用于开发状态的,具有一个基本结构,可以让您拥有一个简单的服务器。您可以查看详细信息。同时,为什么不使用CTRL-C通过命令行手动停止服务器?我想在开发人员的工作区测试服务器行为。Ctrl-C并不是我想要的,因为它不是一种自动化测试的方法。是否有用于本地测试的带有Django wsgi的apache portable标准包?