Laravel 5.2应用程序 - 自动同步两个mysql数据库

时间:2016-03-25 05:02:47

标签: php mysql laravel-5.2

我已经使用laravel创建了Web应用程序,现在我需要为用户添加功能,当没有互联网连接时,可用数据必须存储在他们的本地数据库中,并且当系统获得互联网连接时,数据应该与之同步直播服务器。如果我们只有一个客户端和一个服务器,那么我可以使用master-salve部署,但在我的情况下,有超过1个本地客户端。

1 个答案:

答案 0 :(得分:2)

除了拥有两个数据库,您可以稍微调整前端以便以简洁的JSON格式保存HTML5 localStorage中的数据,这样当用户重新连接时,您可以使用AJAX推送localStorage项目并迭代完成json对象数组,将它们存储在空模型对象中并保存。

对于旧数据,您可以将其ID也存储在localStorage中,这样您就可以使用$some_model->update()

轻松更新它们。