用于与远程服务器同步数据的体系结构

时间:2014-09-08 12:31:00

标签: php mysql architecture sync

当前情况: 有一个web服务(在php / mysql中构建)。用户填充的数据存储在远程服务器上。

问题是用户的互联网连接非常糟糕,网络服务大部分时间都处于停机状态。有没有办法在本地存储数据并在互联网可用时同步它? 请注意,用户可能没有在他的机器上安装数据库,也没有可以使用的本地服务器。

2 个答案:

答案 0 :(得分:1)

即使用户在盒子上安装了某种类型的RDBMS,您也可能无法与之通信。您可以使用HTML 5 Storage API,但它无法解决连接问题。

由于localStorage(您可能会使用)只能直接从JavaScript获得,因此您必须制作一个复杂且功能齐全的JS应用程序才能使用它。

  

注意:根据您的个人资料,我估计您的JavaScript技能足以完成此类任务。

如果您的目标受众是移动用户,那么您还有另一种选择:创建本机应用程序。

您仍然可以使用HTML作为界面(使用内置的Web浏览器组件)。但它也可以让您在移动设备上使用SQLite数据库和文件存储,您可以在其中缓存必要的数据。

答案 1 :(得分:0)

查看HTML 5中用于本地存储的功能 通常我会使用IndexDB,然后在连接回来后将本地数据推送到服务器

http://diveintohtml5.info/storage.html - 应该向您简要介绍一下这些功能和实施方法。