Author: russellm
Date: 2006-07-14 00:43:26 -0500 (Fri, 14 Jul 2006)
New Revision: 3348
Modified:
django/trunk/django/core/management.py
Log:
Added command line flag to disable use of auto-reloader on development server.
Modified: django/trunk/django/core/management.py
===================================================================
--- django/trunk/django/core/management.py 2006-07-14 05:26:55 UTC (rev
3347)
+++ django/trunk/django/core/management.py 2006-07-14 05:43:26 UTC (rev
3348)
@@ -1024,7 +1024,7 @@
sys.stderr.write(s.read())
sys.exit(1)
-def runserver(addr, port):
+def runserver(addr, port, use_reloader=True):
"Starts a lightweight Web server for development."
from django.core.servers.basehttp import run, AdminMediaHandler,
WSGIServerException
from django.core.handlers.wsgi import WSGIHandler
@@ -1058,9 +1058,12 @@
sys.exit(1)
except KeyboardInterrupt:
sys.exit(0)
- from django.utils import autoreload
- autoreload.main(inner_run)
-runserver.args = '[optional port number, or ipaddr:port]'
+ if use_reloader:
+ from django.utils import autoreload
+ autoreload.main(inner_run)
+ else:
+ inner_run()
+runserver.args = '[--noreload] [optional port number, or ipaddr:port]'
def createcachetable(tablename):
"Creates the table needed to use the SQL cache backend"
@@ -1209,6 +1212,8 @@
help='Lets you manually add a directory the Python path, e.g.
"/home/djangoprojects/myproject".')
parser.add_option('--plain', action='store_true', dest='plain',
help='Tells Django to use plain Python, not IPython, for "shell"
command.')
+ parser.add_option('--noreload', action='store_false', dest='use_reloader',
default=True,
+ help='Tells Django to NOT use the auto-reloader when running the
development server.')
options, args = parser.parse_args(argv[1:])
# Take care of options.
@@ -1264,7 +1269,7 @@
addr, port = args[1].split(':')
except ValueError:
addr, port = '', args[1]
- action_mapping[action](addr, port)
+ action_mapping[action](addr, port, options.use_reloader)
elif action == 'runfcgi':
action_mapping[action](args[1:])
else:
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-updates
-~----------~----~----~----~------~----~------~--~---