我是ec2的新手。我有一个主实例和多个从实例。我在主实例上推送代码,然后在所有从属服务器之间进行 rsync。
怀疑-
1- Does rsync can create any issue.
2- because first PHP code interpreted then executed..When and where it
will happen..and because customer is using it ..can it create any issue to customer
i mean data loss or anything.
3- can i do rsync code at any time
如果您有任何文档或链接,请与我分享。
您可能能够毫无问题地使用这种基于 rsync 的选项。但是,在您的情况下,我会考虑一种通用的方法:
始终将代码置于版本控制中。设置新服务器时,请使用某种配置管理(如Puppet,Chef,Ansible,Salt)。使用这些工具,您可以轻松设置相同计算机的集群。在所有计算机上使用 VCS 的相同检出。
现在,当您想要部署代码时,您可以创建一个"剧本"或"配方"来完成所有必要的工作:登录到所有计算机,从VCS中签出最新代码,渲染静态资产,重新启动服务器等。此设置允许您使用比使用 rsync 更强大和可扩展的解决方案。