java - Python-Django 项目可以在云端(gae)和本地运行,无需互联网连接

标签 java python django google-app-engine

我正在 Django 项目上使用 Python 开发一个测试项目,并将在 GAE 上运行。当其中一项要求规定应用程序应该具有即使没有互联网连接也能保存交易数据的设施/机制时,我遇到了一个问题。

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

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

最佳答案

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

只是为您指明一个方向,如果您想在互联网连接中断时为最终用户提供顺利的支持,您将必须自己手动执行此操作。除此之外,您最有可能会使用 Web Storage, IndexedDB and Web SQL Database支持离线功能,并且与 GAE 没有任何关系。

关于java - Python-Django 项目可以在云端(gae)和本地运行,无需互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12191625/

相关文章:

python - 保存到 csv 文件 python 时日期时间格式发生变化

python - Django中不同应用程序的不同数据库

django - 如何在 Django 中使用 .env?

Java比较int数组,过滤并插入或更新到数据库

python - pyqt自动连接信号

java.util.Logger logp - 我应该在方法名称中使用 () 吗?

python - 尝试使用 pygame 创建声音时出现错误

django - 从 Django Auth 中的 UserChangeForm 中排除用户名或密码

Java 应用程序使用系统中的最大可用内存

java - 改变java中透明像素的颜色