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

时间:2015-05-22 06:28:05

标签: django django-manage.py

我用

运行了Django开发服务器
python.exe manage.py runserver

如何为runserver设置超时(例如 - 5秒)?我希望在超时中断长请求时测试系统行为。

2 个答案:

答案 0 :(得分:6)

不,你不能。

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

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

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

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

答案 1 :(得分:-2)

python manage.py runserver --help

但你可以看到

always_inline