Created
August 29, 2012 21:14
-
-
Save GrahamDumpleton/3519068 to your computer and use it in GitHub Desktop.
Incorrect creation of Django WSGI application on each request.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is correct. | |
import os, sys | |
sys.path.append('/usr/local/django') | |
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' | |
import django.core.handlers.wsgi | |
# This must be at global scope. | |
_application = django.core.handlers.wsgi.WSGIHandler() | |
def application(environ, start_response): | |
environ['PATH_INFO'] = environ['SCRIPT_NAME'] + environ['PATH_INFO'] | |
return _application(environ, start_response) | |
# This is incorrect. | |
import os, sys | |
sys.path.append('/usr/local/django') | |
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' | |
import django.core.handlers.wsgi | |
def application(environ, start_response): | |
environ['PATH_INFO'] = environ['SCRIPT_NAME'] + environ['PATH_INFO'] | |
# This should have been at global scope. | |
_application = django.core.handlers.wsgi.WSGIHandler() | |
return _application(environ, start_response) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment