当我将我的服务的新版本部署到Heroku时,会发生什么?
假设我现在有N个网络动力,其中M个正在处理请求。
所有这些都会在新版本开始上线之前关闭吗?正在服务的任何挂起请求会发生什么?
是否存在停机时间?(假设我只有一个无迁移的无状态服务)
是否有用于执行自定义迁移(例如迁移数据库表)的钩子?
我可以启动运行新版本的N个服务器,让它们开始处理请求,并在它们不再处理任何请求时一次性关闭以前的N个服务器吗?
答案是否取决于堆栈/语言?(Aspen/Bamboo/Cedar,Ruby/Node.js/Java/...)
我没有找到任何官方文档来解释这一点,只有相反的帖子(有些人说热迁移不可能,而其他人则说没有停机时间)。是否有关于部署过程和上述问题的官方细节?
假设我现在有N个网络动力,其中M个正在处理请求。
所有这些都会在新版本开始上线之前关闭吗?正在服务的任何挂起请求会发生什么?
是否存在停机时间?(假设我只有一个无迁移的无状态服务)
是否有用于执行自定义迁移(例如迁移数据库表)的钩子?
我可以启动运行新版本的N个服务器,让它们开始处理请求,并在它们不再处理任何请求时一次性关闭以前的N个服务器吗?
答案是否取决于堆栈/语言?(Aspen/Bamboo/Cedar,Ruby/Node.js/Java/...)
我没有找到任何官方文档来解释这一点,只有相反的帖子(有些人说热迁移不可能,而其他人则说没有停机时间)。是否有关于部署过程和上述问题的官方细节?