Django runserver的替代品,在重新加载时重用其监听套接字
项目描述
这是Django的runserver命令的即插即用替代品,适用于迫不及待的开发者。
Django的开发服务器在检测到任何加载的模块发生变化时都会自动重启,这很好。但不是那么好的是,在重启期间,如果您像我一样,您会不断地按Ctrl+R键在浏览器中,却只能看到ECONNREFUSED,因为服务器尚未准备好。
Django-pserver通过在重启时重用监听套接字来解决此问题,因此您只需刷新一次并等待(保留您的理智)。
用法
要使用它,只需将pserver添加到您的INSTALLED_APPS中,然后像往常一样运行manage.py runserver。
待办事项
我已经在Django 1.2.4和1.3上测试过,但它可能适用于其他版本。
仅在OS X上测试过,但应适用于任何UNIX变体。它可能在Windows上严重损坏。