summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2005-07-21 03:24:28 +0000
committerAdrian Holovaty <adrian@holovaty.com>2005-07-21 03:24:28 +0000
commit304b08e3254f7c46999d1204ce9968c00ad088eb (patch)
tree62e84b02d995707143a9138f4a8ee28a7344558b
parent03c436bf61747892af12c87c15b3548d83d53bec (diff)
Improved 'django-admin runserver' so that it explicitly tells you how to stop it. Also trapped KeyboardInterrupt so stopping it doesn't give an ugly traceback.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@264 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/core/management.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/django/core/management.py b/django/core/management.py
index aeac118108..33783162ff 100644
--- a/django/core/management.py
+++ b/django/core/management.py
@@ -425,6 +425,7 @@ def runserver(port):
sys.exit(1)
print "Starting server on port %s with settings module %r." % (port, SETTINGS_MODULE)
print "Go to http://127.0.0.1:%s/ for Django." % port
+ print "Quit the server with CONTROL-C (Unix) or CTRL-BREAK (Windows)."
try:
run(int(port), AdminMediaHandler(WSGIHandler()))
except WSGIServerException, e:
@@ -439,4 +440,6 @@ def runserver(port):
error_text = str(e)
sys.stderr.write("Error: %s\n" % error_text)
sys.exit(1)
+ except KeyboardInterrupt:
+ sys.exit(0)
runserver.args = '[optional port number]'