我已经运行了 Django 开发服务器
python.exe manage.py runserver
如何为 runserver 设置超时(例如 - 5 秒)?我想在超时中断长请求时测试系统行为。
我已经运行了 Django 开发服务器
python.exe manage.py runserver
如何为 runserver 设置超时(例如 - 5 秒)?我想在超时中断长请求时测试系统行为。
你不能。
正如runserver
命令文档中提到的那样,它用于开发状态,并具有让您拥有简单服务器的基本结构。您可以查看文档以获取详细信息。不建议将其用作生产服务器,因此在您不得在生产中使用的服务器上测试webserver-crash情况是没有意义的。
同时,为什么不使用 CTRL-C 通过命令行手动停止服务器呢?
更新:我了解你的情况。但问题是,您将使用 Django-Dev 服务器进行测试并在生产中的另一台服务器上运行您的应用程序。在不是实时服务器的服务器上进行测试是很奇怪的。您最好将您将在生产中使用的 Web 服务器设置到本地环境并对其进行测试。尽管所有软件都提供类似的功能,但软件之间可能存在不同的东西。因此,在进行此类测试之前,使用您将使用的 Web 服务器产品是正确的方法。
Web 服务器可以运行任何能够运行的 Web 软件。检查Django-Apache 文档以获取详细信息,但您也可以将其配置为与 nginx 或任何其他 Web 服务器一起使用。