Django与Gunicorn的多种部署方式
我最近在研究如何用gunicorn来部署Django,想试试看。
我发现至少有三种方法可以用gunicorn和django来运行服务器:
gunicorn [OPTIONS] [APP_MODULE] # 在本地测试过,效果很好
python managy.py run_gunicorn # 在本地也能正常工作
gunicorn_django [OPTIONS] [SETTINGS_PATH] # 由于应用位置的问题,我遇到了错误
我现在在生产环境中使用的是Apache和nginx(用来处理静态文件),运行得不错,但有点慢,所以想试试Gunicorn。前两种方法在本地使用nginx处理静态文件时都能正常工作。
我想了解几个问题:
- 上面提到的选项有什么区别?
- 在
PRODUCTION
环境中,应该使用什么正确的指令来运行?
谢谢大家。
1 个回答
1
如果你使用的是 myproject.settings
,那么可以用 gunicorn_django [OPTIONS] myproject
这个命令。