3
我實際上是Python web開發的新手。我之前關於web開發的知識來自PHP。Python Web框架中的HTTP請求之間的資源保存方式如何?
在PHP中,沒有資源(變量等)保存兩個不同的HTTP請求(除$_SESSION
我猜?)
所以,如果Flask
由gunicorn
運行之間,有什麼資源是兩個不同的HTTP請求之間保留?
,這個問題就從Flask
the document。在文檔中,它表示我們需要在app.teardown_request
中註冊數據庫會話關閉代碼。在我自己的測試中,如果我沒有註冊會話關閉代碼,數據庫將獲得許多空閒連接。
謝謝您的回答。如果在Python中,大多數資源在請求之間保留,我怎樣才能使用以前定義的變量? – yegle
@yegle - 我對「應用程序」的使用有點不清楚。 * web-framework *使用的大多數資源在請求之間保留。如果您需要保留請求之間的數據庫連接池,那麼您需要將其存儲在框架級別。 –
這讓我很困惑。默認情況下,是否有任何資源保留在框架中?或者這是一個每個框架的行爲? – yegle