0

我想弄清楚如何強制刷新應用程序服務器中的GAE數據存儲到磁盤。谷歌應用程序引擎dev_appserver 1.9刷新數據存儲

據我瞭解,前一段時間寫操作被禁用,直到dev_appserver關機從這裏: App Engine local datastore content does not persist

我的應用程序正在運行24/7做的事情,並生成數據,我不希望有從零重新開始的東西如果託管我的dev_appserver的虛擬機出現故障。所以,我想安排定期刷新數據存儲。

我發現這個方法1.6.4: GAE SDK 1.6.4 dev_appserver datastore flush

這不工作了,我還沒有發現使用我允許從我的應用程序調用API服務器的變體。任何人都知道如何在1.9中按需刷新磁盤?

+2

我會高度強烈地強烈建議您不要*使用dev_appserver作爲生產系統。它被設計爲App Engine應用程序的測試工具,並且沒有任何有關可用性或數據丟失的保證。如果您正在處理真實數據,請考慮使用實際的數據存儲。藉助Cloud Datastore API(https://cloud.google.com/datastore/docs/concepts/overview),您可以直接從您的虛擬機訪問數據存儲,並具有關於正常運行時間的特定保證:https://cloud.google.com/數據存儲/ SLA –

回答

0

不,dev_appserver不適用於生產環境,並且不提供可靠性或耐用性保證。

理想情況下,您將在GCP上使用該服務,但如果由於某種原因無法完成,您可以查看open source project AppScale,該設計用於Google App Engine/Cloud Datastore功能奇偶校驗。

相關問題