指Django,Flask,Tornado等
严格意义上Web服务器只负责处理HTTP协议,用于处理静态页面的内容。而动态内容需要通过WSGI接口交给应用服务器去处理。
Web服务器包括Nginx,Apache,IIS等。
应用服务器包括Gunicorn,uWSGI等WSGI容器。
注: 一般应用服务器都集成了web服务器,主要是为了调试方便,出于性能和稳定性考虑,并不能在生产环境中使用。
Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)进行信息交流,这就是人们常把它们称为HTTP服务器的原因。
当我看到这篇文章6个最佳的开源Python应用服务器里把Django也叫作应用服务器的时候我又凌乱了。
所以,Django到底是属于应用服务器还是web框架?
以上就是我的全部理解(可能有误)和困惑,烦劳有大神能现身解惑~
Nginx,Apache,IIS
一般被作为转发服务器使用,包括静态资源存储用。在python中其实最终在为应用服务的最后是wsgi服务器。所以一般python里面被叫做应用服务器的是wsgi服务器。一周热门 更多>