5

Djangoの開発サーバーは非常に奇妙な動作をしています。それにアクセスしているブラウザはロードでスタックし、それを終了しようとしても機能しません。叩くcontrol cとかなりのように見えますが、実はまだ走っています。それをやめる唯一の方法は私のコンピュータを再起動することです、それは非常にイライラします。強制的に終了させる方法はありますか?私はマウンテンライオンを走らせているマックにいます。実行しているプロセスの名前が呼び出されていることを誰かが知っているので、アクティビティモニターを強制的に終了できます。

4

2 に答える 2

8

djangoの実行に使用しているコマンドは次のとおりです。

python manage.py runserver

あなたはそれを殺すことができます:

pkill -f 'python manage.py runserver'

killall pythonこれは、他のプログラムがPythonを使用している可能性があるため、はるかに優れており、すべてのプログラムを強制終了します。

于 2015-06-05T09:06:57.317 に答える
1

DjangoはPythonプロセスで実行されます(1つ以上ある場合もあります)。

killall python

または、アクティビティモニターから、Pythonが含まれているものをすべて強制終了します。しかし、結局のところ、manage.py runserverコマンドは、新しい(通常は連番の)Pythonプロセスのみを作成します。すべてのPythonプロセスを停止することが問題になる可能性があるのは、コンピューターから複数のPythonサービスを実行している場合のみです。この場合、django-admin.pyを編集して、名前付きプロセスを作成することを検討してください。

于 2012-12-27T21:30:25.443 に答える