新聞中心
如果你研究 Flask WSGI 應(yīng)用內(nèi)部如何工作,你會找到和這非常相似的一段代碼:

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)黃州,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
def wsgi_app(self, environ):
with self.request_context(environ):
try:
response = self.full_dispatch_request()
except Exception, e:
response = self.make_response(self.handle_exception(e))
return response(environ, start_response)
?request_context()? 方法返回一個新的 ?RequestContext? 對象,并結(jié)合 with 聲明來綁定上下文。 從相同線程中被調(diào)用的一切,直到 with 聲明結(jié)束前,都可以訪問全局的請求 變量( ?flask.request? 和其它)。
請求上下文內(nèi)部工作如同一個棧。棧頂是當(dāng)前活動的請求。 ?push()? 把上下文添加到棧頂, ?pop()? 把它移出棧。在出棧時,應(yīng)用的 ?teardown_request()? 函數(shù)也會被執(zhí)行。
另一件需要注意的事是,請求上下文被壓入棧時,并且沒有當(dāng)前應(yīng)用的應(yīng)用上下文, 它會自動創(chuàng)建一個 應(yīng)用上下文 。
名稱欄目:創(chuàng)新互聯(lián)Flask教程:Flask上下文如何工作
本文網(wǎng)址:http://m.fisionsoft.com.cn/article/cdsgese.html


咨詢
建站咨詢
