前面已经了解过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文件,包含一个符合WSGI协议的函数,该函数接收environ和start_response参数。然后使用Python内置HTTP服务器启动程序,并访问http://127.0.0.1:8000/来验证uWSGI的安装和配置是否成功。成功的话,浏览器将显示预期内容。
最低0.47元/天 解锁文章
750

被折叠的 条评论
为什么被折叠?



