PythonDjango项目,既可以在云(gae)上运行,也可以在本地运行,而无需互联网连接

2024-05-13 20:09:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Django项目上使用Python开发一个测试项目,并将在GAE上运行。当一个需求声明应用程序应该有保存事务数据的工具/机制时,我遇到了一个问题,即使没有internet连接。你知道吗

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

因此,应用程序应该可以在“云”上工作,如果可能的话(有很强的互联网连接),或者也可以在没有连接的情况下通过保存本地存储来工作。我真的需要谷歌应用引擎开发者的投入。实际上,我正在Java和Python上测试这一点。你知道吗


Tags: 工具数据项目django网络应用程序声明情况
2条回答

这里没有魔法。一些在云中工作的东西,如果没有互联网,就不能真正开箱即用。你知道吗

为了给你指明一个方向,如果你想在互联网连接中断时给最终用户一个平滑的支持,你就必须自己手动操作。除此之外,您很可能会使用Web Storage, IndexedDB and Web SQL Database来支持离线功能,而它们都与GAE无关。你知道吗

您所描述的问题与GAE、您的主机提供商或Django无关或不特定。您需要的是在客户端(即web浏览器)上启用脱机功能的方法,以及与后端(即Django)同步的方法。要做到这一点,你需要熟悉HTML5,你可能想看看这个。你知道吗

但这些都与GAE无关。一个很好的图书馆来支持这可能是Backbonejs.org网站你知道吗

相关问题 更多 >