我的项目中有安装在本地服务器上的Web应用程序。每当有网络连接时,按下本地服务器应用程序上的同步按钮应该将数据库和用户上传的文件与中央服务器同步。中央服务器应该知道数据来自哪里。我正在使用laravel 4.2构建本地服务器应用程序。有没有简单的方法可以实现这一点?
我使用了一个额外的列synced在本地和云服务器上的所有表中,并编写了通过JSON API发送数据的代码来解决它。然后,我在两端更新了synced列与timestamp。每次同步按钮按下时,我比较了updated和synced列,并相应地将数据发送到服务器。 我不知道这是否是完美的解决方案,但对我有效。