2015-08-18 21 views
1

我们都喜欢Django的开发服务器(manage.py runserver)注意文件的更改和重新加载。但我发现我经常击败开发者服务器 - 在项目仍在重新加载时,我在浏览器中重新加载。这导致我的浏览器中出现“无法连接”错误,因为localhost:8000上没有监听。开发服务器可以在重新加载时缓冲HTTP请求吗?

如果我的开发服务器在项目重新加载时缓冲了传入的HTTP请求,那将会更好;如果我在错误的时间重新加载,服务器只是保存请求,直到项目再次运行并对其进行处理。

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

回答

0

没有代理服务器没有简单的方法,我敢肯定,它不会在不久的将来发生。 Django runserver不适合这种用途。

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

+0

我在理论上运行代理服务器很好,你能指出我的配置是否有效? –

相关问题