34 lines
828 B
Python
34 lines
828 B
Python
"""
|
|
WSGI config for aemo project.
|
|
"""
|
|
|
|
import os
|
|
|
|
from django.core.wsgi import get_wsgi_application
|
|
|
|
UPGRADING = False
|
|
|
|
|
|
def upgrade_in_progress(environ, start_response):
|
|
response_headers = [('Content-type', 'text/html')]
|
|
response = """
|
|
<body>
|
|
<h1>This site is in maintenance mode, please come back in some minutes.</h1>
|
|
<h1>Ce site est actuellement en maintenance, merci de revenir dans quelques minutes.</h1>
|
|
</body>
|
|
"""
|
|
if environ['REQUEST_METHOD'] == 'GET':
|
|
status = '200 OK'
|
|
else:
|
|
status = '403 Forbidden'
|
|
start_response(status, response_headers)
|
|
return [response.encode('utf-8')]
|
|
|
|
|
|
if UPGRADING:
|
|
application = upgrade_in_progress
|
|
else:
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
|
|
|
|
application = get_wsgi_application()
|