2013-07-18 23:10:49 +08:00
|
|
|
import warnings
|
|
|
|
|
2007-08-16 14:06:55 +08:00
|
|
|
from django.core.management.base import BaseCommand
|
2014-02-27 05:48:20 +08:00
|
|
|
from django.utils.deprecation import RemovedInDjango19Warning
|
2007-08-16 14:06:55 +08:00
|
|
|
|
2013-11-03 04:12:09 +08:00
|
|
|
|
2007-08-16 14:06:55 +08:00
|
|
|
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):
|
2013-07-18 23:10:49 +08:00
|
|
|
warnings.warn(
|
|
|
|
"FastCGI support has been deprecated and will be removed in Django 1.9.",
|
2014-02-27 05:48:20 +08:00
|
|
|
RemovedInDjango19Warning)
|
2013-07-18 23:10:49 +08:00
|
|
|
|
2007-08-16 14:06:55 +08:00
|
|
|
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)
|
2013-07-18 23:10:49 +08:00
|
|
|
|
2007-09-11 12:25:55 +08:00
|
|
|
def usage(self, subcommand):
|
2007-09-10 05:57:59 +08:00
|
|
|
from django.core.servers.fastcgi import FASTCGI_HELP
|
|
|
|
return FASTCGI_HELP
|