我正在尝试使用不同的设置来部署Django应用程序。
我的第一选择是使用一个简单的Apache服务器和mod_wsgi,这是我以前为私人使用实现过的。
由于当前的部署是公开使用的,所以我正在寻找各种选项。
根据网上提供的信息,似乎最好有Nginx用于提供静态内容,以及作为动态内容服务器的反向代理。
现在,考虑到我之前对Apache的了解,我正在考虑将其用于动态内容。但后来我发现了Gunicorn,然后是uWSGI。目前我正在实施uWSGI。
我看到它允许多个协议,包括http。
使用其中一个协议的优点是什么? 我了解到,鉴于我需要将应用程序扩展到多台服务器上,这意味着我不能使用Unix套接字,这在一些教程中似乎被推荐。因此,其他选择是使用带有uwsgi或http的TCP套接字。它们在理论上有很大的区别吗?我不知道uwsgi协议的细节,想知道是否使用它比http协议更快?
使用其中一个协议的优点是什么? 我了解到,鉴于我需要将应用程序扩展到多台服务器上,这意味着我不能使用Unix套接字,这在一些教程中似乎被推荐。因此,其他选择是使用带有uwsgi或http的TCP套接字。它们在理论上有很大的区别吗?我不知道uwsgi协议的细节,想知道是否使用它比http协议更快?