diff options
| author | Adrian Holovaty <adrian@holovaty.com> | 2005-07-21 03:24:28 +0000 |
|---|---|---|
| committer | Adrian Holovaty <adrian@holovaty.com> | 2005-07-21 03:24:28 +0000 |
| commit | 304b08e3254f7c46999d1204ce9968c00ad088eb (patch) | |
| tree | 62e84b02d995707143a9138f4a8ee28a7344558b | |
| parent | 03c436bf61747892af12c87c15b3548d83d53bec (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.py | 3 |
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]' |
