我正在尝试重新启动ECS服务。每当我发出以下命令时,ECS都需要5分钟才能重新启动服务。
aws ecs update-service --service name --force-new-deployment
请注意,我的意思是,ECS仅在5分钟后执行此操作。 5分钟的等待时间似乎是“排水”阶段。但是,我的应用程序甚至不处理单个请求。那么为什么要等待5分钟呢?
如何通过命令行立即强制重启?
答案 0 :(得分:0)
aws ecs update-service --service name --force-new-deployment命令执行一个简单的过程:
如果要立即停止,则需要使用aws ecs stop-task Check here about it,然后启动新任务,请使用aws ecs start-task Check here about it或run-task Check here about it 。但是您将有停机时间。
答案 1 :(得分:0)
看起来您的服务位于负载平衡器的后面,并且在您通过强制新部署来更新服务时。它首先消耗旧实例,默认注销延迟为300秒,因此您可以根据自己的选择减少延迟。