0

我正在使用 Python on Django Project 开发一个测试项目,并将在 GAE 上运行。当其中一个要求指出应用程序应该具有从交易中保存数据的设施/机制时,我偶然发现了一个问题,即使没有互联网连接也是如此。

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

因此,应用程序应该可以在可能的情况下在“云”上运行(通过强大的互联网连接),或者也可以通过保存在本地存储上而在没有连接的情况下运行。我真的需要谷歌应用引擎开发人员的意见。实际上,我正在尝试在 Java 和 Python 上对此进行测试。

4

2 回答 2

1

这里没有任何魔法。在云中工作的东西,如果没有互联网,就不能真正开箱即用。

只是为了给您指明一个方向,如果您想在 Internet 连接中断时为最终用户提供顺畅的支持,您必须自己手动完成。除其他外,您很可能会使用Web Storage、IndexedDB 和 Web SQL 数据库来支持离线功能,它们都与 GAE 无关。

于 2012-08-30T07:20:10.953 回答
1

您描述的问题与 GAE、您的托管服务提供商或 Django 无关或不特定。您需要的是在客户端(即您的 Web 浏览器)上启用离线功能并与您的后端(即 Django)同步的方法。为此,您需要熟悉 HTML 5,并且您可能想查看一下。

但正如您将看到的,这些都与 GAE 无关。Backbonejs.org 是一个很好的支持它的库

于 2012-08-30T07:31:03.083 回答