--- ./django/conf/global_settings.py.orig	2008-04-11 14:02:57.000000000 +0200
+++ ./django/conf/global_settings.py	2008-04-11 14:03:27.000000000 +0200
@@ -133,6 +133,9 @@
 EMAIL_HOST_PASSWORD = ''
 EMAIL_USE_TLS = False
 
+# Whether to use a multi-threaded development server.
+USE_MULTITHREADED_SERVER = False 
+
 # List of strings representing installed apps.
 INSTALLED_APPS = ()
 
--- ./django/core/servers/basehttp.py.orig	2008-04-11 14:03:39.000000000 +0200
+++ ./django/core/servers/basehttp.py	2008-04-11 14:09:21.000000000 +0200
@@ -7,7 +7,8 @@
 been reviewed for security issues. Don't use it for production use.
 """
 
-from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
+from django.conf import settings 
+from BaseHTTPServer import BaseHTTPRequestHandler
 import mimetypes
 import os
 import re
@@ -16,6 +17,15 @@
 
 from django.utils.http import http_date
 
+if settings.USE_MULTITHREADED_SERVER: 
+    # This creates a base HTTPServer class that supports multithreading 
+    import BaseHTTPServer, SocketServer 
+    class HTTPServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer): 
+        def __init__(self, server_address, RequestHandlerClass=None): 
+            BaseHTTPServer.HTTPServer.__init__(self, server_address, RequestHandlerClass) 
+else: 
+    from BaseHTTPServer import HTTPServer 
+
 __version__ = "0.1"
 __all__ = ['WSGIServer','WSGIRequestHandler','demo_app']
 
--- ./docs/settings.txt.orig	2008-04-10 02:21:18.000000000 +0200
+++ ./docs/settings.txt	2008-04-11 14:10:41.000000000 +0200
@@ -1117,6 +1117,17 @@
 set to ``False``, Django will make some optimizations so as not to load the
 internationalization machinery.
 
+USE_MULTITHREADED_SERVER 
+------------------------ 
+ 
+**New in Django development version** 
+ 
+Default: ``False`` 
+ 
+A boolean that specifies whether Django's built-in development server 
+should run multi-threaded.  Caution should be taken when setting this to 
+True so as to avoid multi-threading bugs in your views.
+
 YEAR_MONTH_FORMAT
 -----------------
 
