uWSGI服务器测试

前面已经了解过WSGI / uwsgi / uWSGI 这三个概念的区分。现在测试uWSGI

先新建一个test.py文件,内容如下

写一个符合以下格式的函数

def application(environ,start_response):
    start_response("200 OK",[("Content-Type","text/html")])
    return [b'Hello World!\n']

这个函数必须接收两个参数,environ 是一个类似字典的数据结构,封装了浏览器的请求数据。 start_response 是一个函数,必须在app 里面调用,参数就是状态码和响应内容的类型。app 的返回值就是请求的响应数据。 最终 app 是被 server 来调用的。

用 Python 内建的 http server 来启动这个程序

from wsgiref.simple_server import make_server

if __name__ == "__main__":
    httpd = make_server("", 8000, application)
    print("Serving http on port 8000")
    httpd.serve_forever()

 启动,访问地址:http://127.0.0.1:8000/或localhost:8000

 若在浏览器中看到上图的所示的内容,则表示uWSGI已经安装测试成功

test.py源文件代码

from wsgiref.simple_server import make_server

def application(environ,start_response):
    start_response("200 OK",[("Content-Type","text/html")])
    return [b'Hello World!\n']

if __name__=='__main__':
    httpd=make_server("",8000,application)
    print("Serving http on port 8000")
    httpd.serve_forever()

 


版权声明:本文为LinRuiC原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。