分享

1. Django 与 WSGI

 花家地南街八号 2015-12-18
根据Python的惯例, Django不是一个完整的Web后端框架, 它只负责开发WSGI应用程序, 


在生产环境中Django应用应当与一个WSGI服务器配套

由WSGI服务器负责网络通讯部分。

WSGI,全称WebServerGatewayInterface, 或者Python WebServerGatewayInterface, 是为Python语言定义的Web服务器和 web应用亨旭 之间的一种简单而通用的接口。

WSGI将Web服务分成两个部分: 服务器和应用程序。 WGSI服务器只负责与网络相关的两件事: 接受浏览器的HTTP请求、向浏览器发送HTTP应答;

而对HTTP请求的具体处理逻辑, 则通过调用WSGI应用程序进行。

实现一个WSGI应用, 只需要满足3个要求:

1. 是可调用的, 比如是一个函数, 或者是一个可以调用的类(具有__call__方法)的实例

2. WSGI应用应当返回一个可迭代(iterable)的值, 比如字符串列表。

3. WSGI应用在返回之前, 应当调用WSGI服务器传入的start_response 函数发送状态码和HTTP报文头。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多