新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中WSGI的工作原理
1、說明

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、雅安服務器托管、營銷軟件、網(wǎng)站建設、芒市網(wǎng)站維護、網(wǎng)站推廣。
WSGI協(xié)議的主要目的是規(guī)范數(shù)據(jù)分析格式,如果web服務符合WSGI協(xié)議,則其作用是將原始socket數(shù)據(jù)分析為environ對象(使用時為字典對象)
2、實例
python手冊的案例,wsgiref是框架,現(xiàn)在定義app函數(shù)和其他可調用類型,將environ和start_response傳遞給app,最后將app可調用類型傳遞給框架wsgiser框架make_server。
from wsgiref.util import setup_testing_defaults
from wsgiref.simple_server import make_server
# A relatively simple WSGI application. It's going to print out the
# environment dictionary after being updated by setup_testing_defaults
#############################################################
#主要給app傳遞environ和start_response函數(shù)
#############################################################
def simple_app(environ, start_response):
setup_testing_defaults(environ)
status = '200 OK'
headers = [('Content-type', 'text/plain; charset=utf-8')]
start_response(status, headers)
ret = [("%s: %s\n" % (key, value)).encode("utf-8")
for key, value in environ.items()]
return ret
httpd = make_server('', 8000, simple_app)
print("Serving on port 8000...")
httpd.serve_forever()以上就是python中WSGI的工作原理,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
當前題目:創(chuàng)新互聯(lián)Python教程:python中WSGI的工作原理
轉載注明:http://www.dlmjj.cn/article/djddcog.html


咨詢
建站咨詢
