Django与Gunicorn有不同的部署方式

Pep*_*zza 6 python django nginx gunicorn

我一直在阅读有关使用gunicorn部署Django的内容,我想尝试一下.

我找到了至少3种使用gunicorn和django运行服务器的方法:

  1. gunicorn [OPTIONS] [APP_MODULE] # tested locally and worked fine
  2. python managy.py run_gunicorn # also works fine locally
  3. gunicorn_django [OPTIONS] [SETTINGS_PATH] # I have an error due to apps/ location

我目前正在制作带有nginx(服务静态文件)的Apache,工作正常,但是很慢,想要尝试Gunicorn.前两个选项在本地工作正常,nginx提供静态文件.

如果事情我想知道一对:

  1. 上面的任何选项有什么区别?
  2. PRODUCTION环境中运行的正确指令是什么?

感谢你们.

kbe*_*bec 1

gunicorn_django [OPTIONS] myproject如果使用的话就使用myproject.settings

  • 不建议。来自文档:“如果您运行 Django 1.4 或更高版本,强烈建议您使用 Gunicorn 命令通过 WSGI 接口运行应用程序。” (3认同)