Flask 線程局域變量

2021-08-11 21:09 更新

Flask 為請求、會(huì)話和一個(gè)額外對象(你可以在 g 上放置自己的東 西)使用線程局域?qū)ο螅▽?shí)際上是上下文局域?qū)ο?,它們也支?greenlet 上下文)。 為什么是這樣,這不是一個(gè)壞主意嗎?

是的,通常情況下使用線程局域變量不是一個(gè)明智的主意。它們在不基于線程概念的 服務(wù)器上會(huì)導(dǎo)致問題,并且使得大型應(yīng)用難以維護(hù)。但 Flask 不僅為大型應(yīng)用或異步 服務(wù)器設(shè)計(jì)。 Flask 想要使得編寫一個(gè)傳統(tǒng) web 應(yīng)用的過程快速而簡單。

一些關(guān)于基于 Flask 大型應(yīng)用的靈感,見文檔的 聚沙成塔 一節(jié)。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號