【发布时间】:2020-08-01 23:08:57
【问题描述】:
我有一个应该在本地主机中运行的 laravel 项目。 但是我们需要添加在应用程序的用户远离他的电脑时进行一些修改的能力,该应用程序在其主机上运行。 我知道我可以将整个项目部署在在线服务器上,但这个解决方案直到现在还不是一个选择。 我们只有一个弱的在线服务器(它比本地主机慢很多); 因此,当用户想要远程进行一些修改时,我们可以将这个弱在线服务器用于这些情况,这种修改几乎每天会不时发生两到三次,而本地主机将在一天剩下的时间里进行繁重的工作,这可能一天超过三四百个流程。 我不能在在线服务器上完成整个负载,而它非常慢,而且我们不需要很多在线好处,只是对于应用程序用户可能需要或可能不需要的两到三倍远程修改,所以我不能以 localhost 速度换取在线利益,而我每天只需要两到三次。 我能做什么解决方案。 我知道主从复制和主从复制,但这也不是一个选择。
有什么想法吗,提前谢谢你。
-------------关于两种环境(本地和在线)------------ 本地是运行 xamp 堆栈(apache、mysql、php)的 Windows 服务器是 linux(实际上不知道是哪个发行版,但无论如何我都无法在那里安装任何工具......只是带有 composer 的 php 包)
【问题讨论】:
-
和@Avi 我真的很感谢你的建议,但我仍然需要一个与用户交互最少的解决方案,这意味着如果没有自动解决方案,最多只有一个同步按钮或类似的东西。
-
啊,我以为我分享的第二个链接提供了自动解决方案。
-
在标题
Automate daily MySQL synchronization via command line interface下检查该艺术。希望能帮助到你。祝你好运。
标签: mysql database laravel data-synchronization