我对如何做到这一点的最佳实践感到很困惑,我找不到任何信息,因为我不知道这是否有特定的名称。
无需关闭站点、复制新文件和重新启动 Web 服务器即可更新 Web 应用程序的最佳方法是什么 - 无论是 RoR、Apache 还是您拥有的。
任何人都可以启发我吗?
我对如何做到这一点的最佳实践感到很困惑,我找不到任何信息,因为我不知道这是否有特定的名称。
无需关闭站点、复制新文件和重新启动 Web 服务器即可更新 Web 应用程序的最佳方法是什么 - 无论是 RoR、Apache 还是您拥有的。
任何人都可以启发我吗?
正如 Sergio 所提到的,一个好的网络服务器是 Unicorn。要研究的另一件事是 Capistrano,它是一种部署工具,它使用易于回滚的部署过程,并且只有在实际部署成功时才会切换到新代码。
Capistrano:https ://github.com/capistrano/capistrano 独角兽:http ://unicorn.bogomips.org/ (还有一篇关于零停机部署的好帖子:http: //ariejan.net/2011/09/14/快速零停机时间部署与 git-capistrano-nginx-and-unicorn/)