app context 是從 request context 中分離出來的虚吟,在 flask 0.7 以前只有 request context 沒有 app context莲兢。之所以把 app context 分離出來是因?yàn)橛袝r(shí)只需要 app context (比如離線腳本)這時(shí)如果還要?jiǎng)?chuàng)建 request context 就會(huì)比較浪費(fèi)資源以及時(shí)間。所以提供單獨(dú)創(chuàng)建 app context 的功能。但是在實(shí)際的程序運(yùn)行狀態(tài)(app 的三種狀態(tài)之一)app context 和 request context 的生命周期是一樣的:在請(qǐng)求開始時(shí)創(chuàng)建古今,在請(qǐng)求結(jié)束時(shí)銷毀糠亩。
stamaimer 評(píng)論自Flask的Context(上下文)學(xué)習(xí)筆記