1

我们都喜欢 Django 的开发服务器 ( manage.py runserver) 通知文件更改和重新加载。但我发现我经常击败开发服务器——当项目仍在重新加载时,我在浏览器中点击了重新加载。这会导致我的浏览器出现“无法连接”错误,因为 localhost:8000 上没有任何监听。

如果我的开发服务器在项目重新加载时缓冲传入的 HTTP 请求会更好;如果我在错误的时间重新加载,服务器只会保留请求,直到项目再次运行,然后处理它。

也许 Django 的重载系统不利于这种设计。也许我需要运行一个单独的缓冲代理来完成这项工作?显然,简单的方法是首选,但优化它的方法将是对我的开发过程的一个很好的、经常感觉到的改进。

4

1 回答 1

0

没有代理服务器就没有简单的方法可以做到这一点,我很确定它不会在不久的将来发生。Django runserver 不适合这种用途。

如果它真的困扰您,请使用 nginx 代理您的 django 开发服务器。

于 2015-08-18T19:46:34.550 回答