Tag: 停机时间

Heroku零停机时间

是否有可能在Cedar堆栈上使用Unicorn在Heroku上执行Github零停机部署 ? 我不完全确定Heroku上的重启是如何工作的,以及我们对重启过程有什么控制,但是我喜欢零停机部署的可能性,直到现在,从我读过的 ,它是不可能的 这需要一些工作才能实现。 首先,我们需要向后兼容的迁移。 我把它留给我们的团队来解决。 其次,我们想要在推送之后立即迁移数据库,但是在重启之前(假设我们的迁移完全向后兼容,这不应该影响任何事情) 第三,我们想要指示Unicorn启动一个新的主进程并分叉一些工作人员,然后交换PID并优雅地关闭旧进程/工作人员 我已经搜索了文档,但是我找不到任何可以表明Heroku上可行的内容。 有什么想法吗?