Django


851 浏览 4 years, 6 months

3.2 WSGI

版权声明: 转载请注明出处 http://www.codingsoho.com/

built-in

django有自带的服务器,不需要特别的配置,只要运行下面命令就可以了

python manage.py runserver

apache配置

在http.conf文件下加入django的相关配置

WSGIScriptAlias / "C:/virtualenv/zakkabag/apache/django.wsgi"

变量WSGIScriptAlias可以在https://modwsgi.readthedocs.io/en/develop/configuration-directives/WSGIScriptAlias.html查看它的意思

django.wsgi文件里描述了如何调用WSGI应用

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/

Gunicorn运行

先安装Gunicorn

pip install gunicorn

然后在你的django工程下面运行

gunicorn_django [OPTIONS] [SETTINGS_PATH]

如:

$ cd path/to/yourdjangoproject
$ gunicorn_django --workers=2

或者修改setting.py文件:

INSTALLED_APPS = (
    ...
    "gunicorn",
)

然后运行:

python manage.py run_gunicorn

参考:https://www.oschina.net/question/25940_10804