Python 在Linux虚拟机上托管Django项目时,使用Gunicorn有什么意义

Python 在Linux虚拟机上托管Django项目时,使用Gunicorn有什么意义,python,django,linux,google-compute-engine,gunicorn,Python,Django,Linux,Google Compute Engine,Gunicorn,我有一个Linux实例在Google计算引擎上运行。我在上面安装了pip和django,并克隆了一个我在本地工作的django项目。就像在localhost上一样,我运行我的应用程序时也是这样:python3 manage.py runserver 0.0.0.0:8080,我的服务器已经启动并运行,没有任何问题。我在网上读到了如何要求WSGI服务器才能让python应用程序在服务器上正常运行,但我不明白为什么我需要像gunicorn这样的东西来运行我的应用程序 请勿在生产设置中使用此服务器。它

我有一个Linux实例在Google计算引擎上运行。我在上面安装了pip和django,并克隆了一个我在本地工作的django项目。就像在localhost上一样,我运行我的应用程序时也是这样:
python3 manage.py runserver 0.0.0.0:8080
,我的服务器已经启动并运行,没有任何问题。我在网上读到了如何要求WSGI服务器才能让python应用程序在服务器上正常运行,但我不明白为什么我需要像gunicorn这样的东西来运行我的应用程序

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

Django的
runserver
是,但它的目标是让开发人员易于使用


生产WSGI服务器(如uWSGI和Gunicorn)需要考虑性能和生产环境。它们能够更好地处理并发性,速度更快,并且能够抵御恶意用户,而不仅仅是开发人员。

这是并发性和性能所必需的。因此django本身可以独立运行,但gunicorn在处理请求和性能方面做得更好,对吗@乔丹