Django Dev。服务器拒绝退出

时间:2012-12-27 21:04:34

标签: django macos osx-mountain-lion web-development-server activity-monitor

Django的开发服务器非常奇怪。访问它的浏览器在加载时卡住了,任何退出它的尝试都不起作用。当我点击control c时似乎相当,但实际上仍在运行。让它退出的唯一方法是重启我的电脑,这非常令人沮丧。有没有办法迫使它退出。我正在跑狮子山。有没有人知道它运行的进程的名称被调用,所以我可以强制它从活动监视器退出。

2 个答案:

答案 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并看看它创建一个命名进程。