岡野です。 >runserverをすると2つのプロセスが同時に立ち上がっているようです。 これはrunserverのautoreload(ソースコードを変更した際に再読込)の機能によるもので、正常です。 runserverコマンドのプロセスと、HTTPの待受をするサーバースレッドの2つになります。
$ ps f 25374 pts/5 Ss 0:00 /bin/bash 25447 pts/5 S+ 0:00 \_ python manage.py runserver 25448 pts/5 Sl+ 0:00 \_ /home/tokibito/tmp/venv/bin/python manage.py runserver runserverコマンドに --noreload オプションを指定すると、再読込されずプロセスは1つになります。 >ctl+cで停止した後も、別のプロセスがバックグラウンドで動いてしまいます。 autoreloadの機能がサーバースレッドを終了できていなさそうです。 アプリケーションコード内で外部サーバーや各種外部サービスへ接続している場合、 通信が終わるまでプロセスが終了しないような挙動をするかもしれません。 同じ環境でシンプルなDjangoのプロジェクトを作成し、同様の動きになるかどうか、試してみてはいかがでしょうか。 2014年11月6日木曜日 9時40分40秒 UTC+9 shinriyo: > > お世話になります。 > > Django 1.6系環境でrunserverのプロセスについて質問があります。 > > runserverにて起動すると、 > ctl+cで停止した後も、別のプロセスがバックグラウンドで動いてしまいます。 > > runserverをすると2つのプロセスが同時に立ち上がっているようです。 > > プロセスを確認してみますと、Pythonが2つ起動しておりました。 > > 22511 pts/5 S+ 0:00 python manage.py runserver 0.0.0.0:8080 > 22512 pts/5 Sl+ 0:00 /usr/local/Python2.7.5/bin/python manage.py runserver > 0.0.0.0:8080 > この現象が起こるのを防ぐことはできますでしょうか。 > > 何卒、よろしくお願いします。 > -- -- ----------------- http://djangoproject.jp/ ----------------- You received this message because you are subscribed to the Google Groups "django-ja" group. To post to this group, send email to django-ja@googlegroups.com To unsubscribe from this group, send email to django-ja-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-ja --- このメールは Google グループのグループ「django-ja」の登録者に送られています。 このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com にメールを送信してください。 その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。