当我运行时./manage.py runserver,它经常因为我犯的错误而崩溃,例如复制/粘贴代码并在修改或保存语法错误之前保存.然后我必须重新运行服务器.
有可能以某种方式使服务器仍然运行,然后重新加载我的后续保存,所以我不必再次手动运行服务器?
我为此使用了一个简单的bash脚本.这是你可以使用的单线程:
$ while true; do python manage.py runserver; sleep 2; done
Run Code Online (Sandbox Code Playgroud)
在尝试重新启动服务器之前,这将等待2秒.插入您认为理智的值.
我通常把它写成一个命名的shell脚本runserver.sh,把它放在我的项目根目录(与manage.py相同的目录中)并将其添加到gitignore.
while true; do
echo "Re-starting Django runserver"
python manage.py runserver
sleep 2
done
Run Code Online (Sandbox Code Playgroud)
如果你这样做,请记住chmod +x runserver.sh,然后你可以执行它:
./runserver.sh
Run Code Online (Sandbox Code Playgroud)
使用Ctrl-c Ctrl-c退出.
| 归档时间: |
|
| 查看次数: |
947 次 |
| 最近记录: |