Flask 線程局域變量

2021-08-11 21:09 更新

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

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

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


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號