在重新加载时重用其侦听套接字的django runserver替换
django-pserver的Python项目详细描述
这是一个替换django的runserver命令的插件。
django的开发服务器在检测到任何加载模块中的更改时都会重新启动自己,这非常好。 不太好的是,在重启过程中,有一个时间窗口,如果你和我一样,你会在浏览器上反复按ctrl+r键,结果却因为服务器还没有准备好而收到ECONNREFUSED的问候。
django pserver通过在重新启动时重用侦听套接字来解决此问题,因此您只需单击refresh一次,然后等待(保持理智)。
用法
要使用它,只需将pserver添加到INSTALLED_APPS中,然后像往常一样运行manage.py runserver。
待办事项
我已经在django 1.2.4和1.3上测试过了,但是它可以与其他版本一起工作。
仅在OS X上测试,但应适用于任何Unix变体。窗户上可能会破得很厉害。