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功能奇偶校验。

相关问题