Mercurial > public > madeira
view mysite/apache/madeira.wsgi @ 88:7245c769e31e django1.3
Close this branch. I'm not sure if I merged it correctly to the
default branch, because the graphlog doesn't look right. But the
changes were made to default somehow. So closing this off to prevent
future confusion.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 13 Apr 2013 18:08:19 -0500 |
parents | 186c30a29be4 |
children | 903260593491 |
line wrap: on
line source
import os import sys OFFLINE = False sys.path.append('/home/var/django-sites/madeira/django-trunk') sys.path.append('/home/var/django-sites/madeira/madeira-trunk') sys.path.append('/home/var/django-sites/madeira/madeira-trunk/mysite') os.environ['PYTHON_EGG_CACHE'] = '/home/var/django-sites/madeira/eggs/' def offline_handler(environ, start_response): wsgi_dir = os.path.dirname(__file__) sys.path.append(wsgi_dir) offline_file = os.path.join(wsgi_dir, '..', 'templates', 'offline.html') if os.path.exists(offline_file): response_headers = [('Content-type','text/html')] response = open(offline_file).read() else: response_headers = [('Content-type','text/plain')] response = 'themadeira.net website maintenance in progress; please check back soon.' if environ['REQUEST_METHOD'] == 'GET': status = '503 Service Unavailable' else: status = '405 Method Not Allowed' start_response(status, response_headers) return [response] if not OFFLINE: os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() else: application = offline_handler