繁体   English   中英

为什么我们需要用 gunicorn 部署 Django?

[英]Why do we need to deploy Django with gunicorn?

我们可以简单地用python manage.py runserver 8080启动一个 Django server1 ,那么为什么我们需要像gunicorn myproject.wsgi一样部署 Django server2呢? 我在 google 上搜索了wsgi ,它说wsgi连接在 nginx 和 Django 之间,但让我感到困惑的是我们可以向server1发出 http 请求(就像邮递员一样)并且一切正常。 那么有什么区别呢?

来自 django runserver 文档

请勿在生产环境中使用此服务器 它没有经过安全审计或性能测试。 (这就是它的保留方式。我们的工作是制作 Web 框架,而不是 Web 服务器,因此改进此服务器以处理生产环境超出了 Django 的范围。)

就像 Django Docs 所说:

请勿在生产环境中使用此服务器。 它没有经过安全审计或性能测试。 (这就是它的保留方式。我们的工作是制作 Web 框架,而不是 Web 服务器,因此改进此服务器以处理生产环境超出了 Django 的范围。)

因此,很清楚我们需要使用 Gunicorn 或其他类似工具来部署它的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM