我正在Django项目上使用Python进行测试项目,并将在GAE上运行。当其中一项要求指出即使没有Internet连接时,应用程序也应具有从交易中保存数据的功能/机制时,我遇到了一个问题。

通常,它应该可以通过网络发送数据以进行存储。但是,当连接不可用时,应将数据保存在本地临时存储中。一旦检测到本地存储具有最新数据,系统还应具有更新云存储的功能。这就像解决最终用户方面的停机的一种解决方案(我的意思是我认为云平台具有解决停机的不同形式,但最终用户的停机时间如何-没有互联网连接)。

因此,该应用程序应尽可能在“云”上运行(具有强大的互联网连接),或者可以通过节省本地存储空间在不连接的情况下运行。我真的很需要Google App Engine开发人员的帮助。实际上,我正在尝试在Java和Python上进行测试。

最佳答案

这里没有魔术。在没有Internet的情况下,真正可以在云中工作的东西并不是开箱即用的。

仅为了向您指明方向,如果您想在互联网连接中断时为最终用户提供平稳的支持,则必须自己手动进行操作。除其他事项外,您极有可能会使用Web Storage, IndexedDB and Web SQL Database来支持离线功能,并且它们都与GAE无关。

10-06 13:28
查看更多