diff options
Diffstat (limited to 'webapp/django/core/management/commands/runfcgi.py')
-rw-r--r-- | webapp/django/core/management/commands/runfcgi.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/webapp/django/core/management/commands/runfcgi.py b/webapp/django/core/management/commands/runfcgi.py new file mode 100644 index 0000000000..a60d4ebc59 --- /dev/null +++ b/webapp/django/core/management/commands/runfcgi.py @@ -0,0 +1,20 @@ +from django.core.management.base import BaseCommand + +class Command(BaseCommand): + help = "Runs this project as a FastCGI application. Requires flup." + args = '[various KEY=val options, use `runfcgi help` for help]' + + def handle(self, *args, **options): + from django.conf import settings + from django.utils import translation + # Activate the current language, because it won't get activated later. + try: + translation.activate(settings.LANGUAGE_CODE) + except AttributeError: + pass + from django.core.servers.fastcgi import runfastcgi + runfastcgi(args) + + def usage(self, subcommand): + from django.core.servers.fastcgi import FASTCGI_HELP + return FASTCGI_HELP |