wsgi简介

wsgi是什么?

WSGI:Web Server Gateway Interface。 WSGI接口定义非常简单,它只要求Web开发者实现一个函数,就可以响应HTTP请求。

  • 创建一个读取时间的py文件 传入两个参数,一个env,一个报头,根据解析出来的env,作出不同的处理。
#-*- conding:utf-8 -*-
import time
def applitation(env,start_response):
    # env.get("Method")
    # env.get("Path_Info")
    #
    states = "200 OK"
    headers = {
        ("Content-Type","text/plain")
    }
    start_response(states,headers)
    return time.ctime()
  • 编写回调函数
    def start_response(self,status,headers):
        '''
         states = "200 OK"
    headers = {
        ("Content-Type","text/plain")
    }
        '''
        response_headers = "HTTP/1.1 " + status +"\r\n"
        for head in headers:
            response_headers += "%s: %s\r\n"%head
        self.response_headers =response_headers

作用

可以方便功能扩展

  • sys进行默认文件夹填充
sys.path.insert(1,WSGI_PYTHON_DIR)
  • 自调用
def __call__(self)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券