使用rsync的Magento和Vagrant:性能和双向同步

 手机用户2502915433 发布于 2023-01-07 17:01

问题:在Windows 7上,由于我们不能使用nfs(当然,没有黑客),Vagrant/Magento夫妇的表现真的很差.

经过这么多的研究,我发现解决问题的最好方法(也许是唯一的)是使用rsync.好的,我成功地使用它,现在的表现非常好!

我发现了一个问题:似乎rsync是单向的.我的意思是说?假设我成功安装magento然后我调用"vagrant rsync"命令.它将执行文件夹的新同步,并且因为它将来宾文件结构与主机文件结构同步,它将"删除"Magento在安装后为我构建的etc/app/local.xml文件,只是因为它在主机文件结构中不存在.

现在,我读了一些解决方案,如排除文件夹或同步文件,但我认为这不是解决问题的好方法.

有人有更好的解决方案吗?有一种方法可以双向同步两个文件结构吗?

UPDATE

我试图找到一个解决方案.

1)我试图使用unison,但我发现了一些我无法理解的错误.2)我尝试使用vagrant插件rsync-back,但似乎找不到正确的文件夹进行同步3)我最终选择在虚拟机中执行rsync.通过vagrant ssh访问,执行命令"rsync -av/var/www// vagrant.它似乎工作.

因此,目前,提高Vagrant和Magento性能的解决方案是激活rsync系统.要解决单向同步问题,我需要从VM执行rsync命令,如果我需要从guest虚拟机同步到主机(反之,它足以使用vagrant rsync).

如果你有更好的方法,请给我!

1 个回答
  • 我知道的最佳选择是unison(实时双向文件夹同步)

    来自https://github.com/mrdavidlaing/vagrant-unison的 vagrant-unison插件已过时且无法正常运行.

    获取vagrant-unison插件的更新版本https://github.com/dmatora/vagrant-unison

    2023-01-07 17:03 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有