Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 您应该使用wsgi部署django吗?_Python_Django_Networking_Server_Wsgi - Fatal编程技术网

Python 您应该使用wsgi部署django吗?

Python 您应该使用wsgi部署django吗?,python,django,networking,server,wsgi,Python,Django,Networking,Server,Wsgi,您需要使用wsgi部署django吗?我在Docker实例上运行Django,通常推荐的解决方案似乎只是使用Django的开发服务器,即命令python manage.py runserver。什么时候需要wsgi这样的web服务器?在本例中,在容器化应用程序中,django开发服务器是否足以满足生产应用程序的需要?您可以回答自己的问题: django开发服务器是否足以用于生产应用程序 在中,您可以阅读以下内容: 现在是注意的好时机:不要在任何类似于生产环境的环境中使用此服务器。它仅用于开发时使

您需要使用wsgi部署django吗?我在Docker实例上运行Django,通常推荐的解决方案似乎只是使用Django的开发服务器,即命令python manage.py runserver。什么时候需要wsgi这样的web服务器?在本例中,在容器化应用程序中,django开发服务器是否足以满足生产应用程序的需要?

您可以回答自己的问题:

django开发服务器是否足以用于生产应用程序

在中,您可以阅读以下内容:

现在是注意的好时机:不要在任何类似于生产环境的环境中使用此服务器。它仅用于开发时使用。我们的业务是制作Web框架,而不是Web服务器

而且:

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


所以,不要在生产中使用Django开发服务器。安全风险、性能差等。

您可以回答自己的问题:

django开发服务器是否足以用于生产应用程序

在中,您可以阅读以下内容:

现在是注意的好时机:不要在任何类似于生产环境的环境中使用此服务器。它仅用于开发时使用。我们的业务是制作Web框架,而不是Web服务器

而且:

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


所以,不要在生产中使用Django开发服务器。安全风险、性能差等。

不建议将开发服务器作为生产服务器的选项。它有许多优点

对我们来说,一个行之有效的解决方案是在Nginx反向代理背后的Gunicorn,这样多人可以顺利连接


中提到的方法是使用nginx和gunicorn进行Ubuntu安装的良好初学者指南。将docker引入混合使用时,不建议将开发服务器作为生产服务器的选项。它有许多优点

对我们来说,一个行之有效的解决方案是在Nginx反向代理背后的Gunicorn,这样多人可以顺利连接

中提到的方法是使用nginx和gunicorn进行Ubuntu安装的良好初学者指南。将docker引入混合使用时,您可以使用它在生产中部署,而无需使用WSGI

您可以通过以下两种方式之一进行设置:;或者通过HTTP/WebSocket接口服务器路由所有流量,根本不需要运行WSGI服务器;或者,只需将WebSocket和长轮询HTTP连接路由到接口服务器,并让其他页面由标准WSGI服务器提供服务

您可以使用在生产环境中部署,而无需使用WSGI

您可以通过以下两种方式之一进行设置:;或者通过HTTP/WebSocket接口服务器路由所有流量,根本不需要运行WSGI服务器;或者,只需将WebSocket和长轮询HTTP连接路由到接口服务器,并让其他页面由标准WSGI服务器提供服务


谁建议您使用Django的开发服务器sqlite?例如,此存储库使用开发服务器运行Django:谁建议您使用Django的开发服务器sqlite?例如,此存储库使用开发服务器运行Django: