Browse Source

Only run wsgi initialization once

pull/160/head
Mike Olund 8 years ago
parent
commit
7be80f72da
1 changed files with 9 additions and 4 deletions
  1. +9
    -4
      wsgi.py

+ 9
- 4
wsgi.py View File

@ -16,9 +16,14 @@ if not os.environ.get('OPENSHIFT_BUILD_NAMESPACE', False):
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "edivorce.settings.local")
else:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "edivorce.settings.openshift")
# compress the static assets
# execute_from_command_line(['manage.py', 'compress', '--force'])
# load the Question fixture
# execute_from_command_line(['manage.py', 'loaddata', '/opt/app-root/src/edivorce/fixtures/Question.json'])
if os.environ.get('POD_INIT_COMPLETE', "") != "True":
# gunicorn starts multiple threads and runs wsgi.py once for each thread. We only want
# these commands to run ONCE.
os.environ["POD_INIT_COMPLETE"] = "True"
# compress the static assets
execute_from_command_line(['manage.py', 'compress', '--force'])
# load the Question fixture
execute_from_command_line(['manage.py', 'loaddata', '/opt/app-root/src/edivorce/fixtures/Question.json'])
application = get_wsgi_application()

Loading…
Cancel
Save