W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
無論錯誤出現(xiàn)與否,在請求的最后,請求上下文會出棧,并且相關(guān)的所有數(shù)據(jù)會被 銷毀。在開發(fā)中,當(dāng)你想在異常發(fā)生時,長期地獲取周圍的信息,這會成為麻煩。 在 Flask 0.6 和更早版本中的調(diào)試模式,如果發(fā)生異常,請求上下文不會被彈出棧, 這樣交互式調(diào)試器才能提供給你重要信息。
從 Flask 0.7 開始,我們設(shè)定 PRESERVE_CONTEXT_ON_EXCEPTION 配置變量來 更好地控制該行為。這個值默認(rèn)與 DEBUG 的設(shè)置相關(guān)。當(dāng)應(yīng)用工作在調(diào)試模式 下時,上下文會被保護(hù),而生產(chǎn)模式下相反。
不要在生產(chǎn)模式強制激活 PRESERVE_CONTEXT_ON_EXCEPTION ,因為它會導(dǎo)致在 異常時應(yīng)用的內(nèi)存泄露。不過,它在開發(fā)時獲取開發(fā)模式下相同的錯誤行為來試圖 調(diào)試一個只有生產(chǎn)設(shè)置下才發(fā)生的錯誤時很有用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: