Django的开发服务器非常奇怪。访问它的浏览器在加载时卡住了,任何退出它的尝试都不起作用。当我点击control c
时似乎相当,但实际上仍在运行。让它退出的唯一方法是重启我的电脑,这非常令人沮丧。有没有办法迫使它退出。我正在跑狮子山。有没有人知道它运行的进程的名称被调用,所以我可以强制它从活动监视器退出。
答案 0 :(得分:7)
假设你用来运行django的命令是:
python manage.py runserver
你可以用:
杀死它pkill -f 'python manage.py runserver'
这比killall python
要好得多,因为其他程序可能正在使用python,这会杀死它们。
答案 1 :(得分:1)
Django在Python进程中运行(有时超过1个),你可以使用
killall python
或者,从活动监视器中,只需使用Python杀死任何内容。但是,在一天结束时,manage.py runserver命令只创建一个新的(按顺序编号的)Python进程。唯一一次停止所有python进程可能是一个问题,如果你从你的计算机运行多个python服务,在这种情况下你可能想编辑django-admin.py并看看它创建一个命名进程。