开发服务器可以在重新加载时缓冲HTTP请求吗?

时间:2015-08-18 19:43:17

标签: django django-dev-server

我们都喜欢Django的开发服务器(manage.py runserver)注意到文件更改和重新加载。但是我发现我经常打败开发服务器 - 当项目仍在重新加载时,我在浏览器中重新加载。这导致无法连接"我的浏览器出错,因为在localhost:8000上没有任何内容。

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

也许Django的重装系统并不适合这种设计。也许我需要运行一个单独的缓冲代理才能使其工作?显然简单的方法是首选,但优化这一点的方法对我的开发过程来说是一个很好的,经常感觉到的改进。

1 个答案:

答案 0 :(得分:0)

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

如果它真的困扰你,请使用nginx代理你的django dev服务器。