我们在生产中使用gunicorn_django部署了一个应用程序.我注意到它不再被推荐了.我想知道为什么不推荐它,以及我们是否需要迁移到更新的方式.
来自https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/gunicorn/
如果您运行Django 1.4或更高版本,强烈建议您使用gunicorn命令使用WSGI接口运行应用程序.
Iva*_*mov 14
它的基本部分gunicorn_django,wsgi.py集成在Django本身.
引用现有的答案:
从Django 1.4开始,你的项目已经有了一个
wsgi.py,可以用于任何wsgi服务器(其中有很多,gunicorn只有一个).基本上,旧的Django集成
gunicorn只是为了方便您的运行和运行,但它已经不再需要了,因为现在所有的Django项目都有wsgi.py.
UPDATE
首先,在Gunicorn 18.0 gunicorn_django 被弃用了.
其次,自从第一次写这个答案以来,我个人遇到了gunicorn_django与--settings命令行参数一起特定的模糊错误(gunicorn命令和./manage.py runserver工作正常).
即,模糊的导入错误 application.some_model: 'field' has a relation with model another_application.AnotherModel, which has either not been installed or is abstract.
所以,不,我不建议您gunicorn_django在新项目中使用.
| 归档时间: |
|
| 查看次数: |
5340 次 |
| 最近记录: |