我是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
如果您有任何文件或链接,请与我分享。
答案 0 :(得分:0)
您可能可以毫无问题地使用这种基于rsync的选项。但是在你的情况下,我会考虑一种通用的方法:
始终在版本控制中使用您的代码。设置新服务器时,请使用某种配置管理(如Puppet,Chef,Ansible,Salt)。使用这些工具,您可以轻松设置一组相同的计算机。在所有计算机上使用VCS中相同的签出。
现在,当您想要部署代码时,可以创建一个“playbook”或“recipe”来完成所有必要的工作:登录所有计算机,查看VCS中的最新代码,渲染静态资产,重新启动服务器等。此设置允许您使用使用rsync的更强大和可扩展的解决方案。