mirror of https://github.com/django/django.git
Fixed #20766 -- Deprecated FastCGI support.
This commit is contained in:
parent
b2314d9e1e
commit
bd0dcc6c89
|
@ -1,3 +1,5 @@
|
||||||
|
import warnings
|
||||||
|
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
|
|
||||||
class Command(BaseCommand):
|
class Command(BaseCommand):
|
||||||
|
@ -5,6 +7,10 @@ class Command(BaseCommand):
|
||||||
args = '[various KEY=val options, use `runfcgi help` for help]'
|
args = '[various KEY=val options, use `runfcgi help` for help]'
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
|
warnings.warn(
|
||||||
|
"FastCGI support has been deprecated and will be removed in Django 1.9.",
|
||||||
|
PendingDeprecationWarning)
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.utils import translation
|
from django.utils import translation
|
||||||
# Activate the current language, because it won't get activated later.
|
# Activate the current language, because it won't get activated later.
|
||||||
|
@ -14,7 +20,7 @@ class Command(BaseCommand):
|
||||||
pass
|
pass
|
||||||
from django.core.servers.fastcgi import runfastcgi
|
from django.core.servers.fastcgi import runfastcgi
|
||||||
runfastcgi(args)
|
runfastcgi(args)
|
||||||
|
|
||||||
def usage(self, subcommand):
|
def usage(self, subcommand):
|
||||||
from django.core.servers.fastcgi import FASTCGI_HELP
|
from django.core.servers.fastcgi import FASTCGI_HELP
|
||||||
return FASTCGI_HELP
|
return FASTCGI_HELP
|
||||||
|
|
|
@ -2,6 +2,9 @@
|
||||||
How to use Django with FastCGI, SCGI, or AJP
|
How to use Django with FastCGI, SCGI, or AJP
|
||||||
============================================
|
============================================
|
||||||
|
|
||||||
|
.. deprecated:: 1.7
|
||||||
|
FastCGI support is deprecated and will be removed in Django 1.9.
|
||||||
|
|
||||||
.. highlight:: bash
|
.. highlight:: bash
|
||||||
|
|
||||||
Although :doc:`WSGI</howto/deployment/wsgi/index>` is the preferred deployment
|
Although :doc:`WSGI</howto/deployment/wsgi/index>` is the preferred deployment
|
||||||
|
|
|
@ -10,9 +10,15 @@ ways to easily deploy Django:
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
wsgi/index
|
wsgi/index
|
||||||
fastcgi
|
|
||||||
checklist
|
checklist
|
||||||
|
|
||||||
|
FastCGI support is deprecated and will be removed in Django 1.9.
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
fastcgi
|
||||||
|
|
||||||
If you're new to deploying Django and/or Python, we'd recommend you try
|
If you're new to deploying Django and/or Python, we'd recommend you try
|
||||||
:doc:`mod_wsgi </howto/deployment/wsgi/modwsgi>` first. In most cases it'll be
|
:doc:`mod_wsgi </howto/deployment/wsgi/modwsgi>` first. In most cases it'll be
|
||||||
the easiest, fastest, and most stable deployment choice.
|
the easiest, fastest, and most stable deployment choice.
|
||||||
|
|
|
@ -190,7 +190,7 @@ testing of Django applications:
|
||||||
* **Deployment:**
|
* **Deployment:**
|
||||||
:doc:`Overview <howto/deployment/index>` |
|
:doc:`Overview <howto/deployment/index>` |
|
||||||
:doc:`WSGI servers <howto/deployment/wsgi/index>` |
|
:doc:`WSGI servers <howto/deployment/wsgi/index>` |
|
||||||
:doc:`FastCGI/SCGI/AJP <howto/deployment/fastcgi>` |
|
:doc:`FastCGI/SCGI/AJP <howto/deployment/fastcgi>` (deprecated) |
|
||||||
:doc:`Deploying static files <howto/static-files/deployment>` |
|
:doc:`Deploying static files <howto/static-files/deployment>` |
|
||||||
:doc:`Tracking code errors by email <howto/error-reporting>`
|
:doc:`Tracking code errors by email <howto/error-reporting>`
|
||||||
|
|
||||||
|
|
|
@ -418,6 +418,9 @@ these changes.
|
||||||
:ref:`initial SQL data<initial-sql>` in ``myapp/models/sql/``. Move your
|
:ref:`initial SQL data<initial-sql>` in ``myapp/models/sql/``. Move your
|
||||||
custom SQL files to ``myapp/sql/``.
|
custom SQL files to ``myapp/sql/``.
|
||||||
|
|
||||||
|
* FastCGI support via the ``runfcgi`` management command will be
|
||||||
|
removed. Please deploy your project using WSGI.
|
||||||
|
|
||||||
2.0
|
2.0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
@ -577,6 +577,9 @@ runfcgi [options]
|
||||||
|
|
||||||
.. django-admin:: runfcgi
|
.. django-admin:: runfcgi
|
||||||
|
|
||||||
|
.. deprecated:: 1.7
|
||||||
|
FastCGI support is deprecated and will be removed in Django 1.9.
|
||||||
|
|
||||||
Starts a set of FastCGI processes suitable for use with any Web server that
|
Starts a set of FastCGI processes suitable for use with any Web server that
|
||||||
supports the FastCGI protocol. See the :doc:`FastCGI deployment documentation
|
supports the FastCGI protocol. See the :doc:`FastCGI deployment documentation
|
||||||
</howto/deployment/fastcgi>` for details. Requires the Python FastCGI module from
|
</howto/deployment/fastcgi>` for details. Requires the Python FastCGI module from
|
||||||
|
|
|
@ -59,11 +59,10 @@ installed.
|
||||||
|
|
||||||
If you can't use mod_wsgi for some reason, fear not: Django supports many other
|
If you can't use mod_wsgi for some reason, fear not: Django supports many other
|
||||||
deployment options. One is :doc:`uWSGI </howto/deployment/wsgi/uwsgi>`; it works
|
deployment options. One is :doc:`uWSGI </howto/deployment/wsgi/uwsgi>`; it works
|
||||||
very well with `nginx`_. Another is :doc:`FastCGI </howto/deployment/fastcgi>`,
|
very well with `nginx`_. Additionally, Django follows the WSGI spec
|
||||||
perfect for using Django with servers other than Apache. Additionally, Django
|
(:pep:`3333`), which allows it to run on a variety of server platforms. See the
|
||||||
follows the WSGI spec (:pep:`3333`), which allows it to run on a variety of
|
`server-arrangements wiki page`_ for specific installation instructions for
|
||||||
server platforms. See the `server-arrangements wiki page`_ for specific
|
each platform.
|
||||||
installation instructions for each platform.
|
|
||||||
|
|
||||||
.. _Apache: http://httpd.apache.org/
|
.. _Apache: http://httpd.apache.org/
|
||||||
.. _nginx: http://nginx.org/
|
.. _nginx: http://nginx.org/
|
||||||
|
|
Loading…
Reference in New Issue