假設我在 Heroku 上有一個愛好計劃或更高版本,它具有“永不睡覺”的功能。
從我的 Python Flask 應用程式開始在 Heroku 上運行開始,我可以在該 Python 應用程式在 Heroku 上運行的整個程序中分配和保留變數嗎?
我的計劃是定期向 API 發出 GET 請求并將 JSON 資料存盤在字串中。每次發出新的 GET 請求時,都會為相同的字串參考變數重新分配新的 JSON 字串資料。
這樣一來,這行得通嗎?只要他們說的是真的并且應用程式從不休眠,我是否可以將這些資料保存在 Python 變數中,然后從我的一端向這個 Python Flask 應用程式發出 GET 請求以檢索 JSON 資料?
換句話說,我可以避免將 JSON 資料正確存盤在資料庫或專案檔案夾樹中的檔案中嗎?
uj5u.com熱心網友回復:
不,您不能期望資料無限期地保留在本地記憶體中。即使是非睡眠測功機也會頻繁且不可預測地重新啟動(每天至少一次)。即使 dynos 沒有像這樣重新啟動,您仍然會遇到問題。
最好的辦法是將這些資料存盤在應用程式的本地記憶體之外,例如在適當的客戶端-服務器資料庫或 Redis 之類的東西中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/512621.html
