tok*_*osh 6 amazon-web-services amazon-ecs aws-fargate
我认为使用 AWS Fargate 而不是 Lambda 的原因之一是它没有限制,例如最大运行时间(和其他)。然而,今天我发现该参数stopTimeout默认设置为30s,而其最大值为120s。请参阅 AWS 文档了解任务定义参数。
我是否误解了这个stopTimeout参数?我想运行一个可能需要 10-20 分钟的任务。如果我确实误解了什么,这个参数是什么意思?
如果我确实误解了什么,这个参数是什么意思?
是的,你误解了这个参数。您的任务可以运行任意长时间。但是,有时您想要停止它,或者自动缩放组由于运行状况检查失败而想要这样做,它可能会卡住。确定stopTimeoutECS 在卡住任务且不会自行停止时强制终止该任务之前将等待多长时间。
ECS任务生命周期对此进行了更详细的解释:
停止
这是一种过渡状态,其中 Amazon ECS 等待容器代理采取进一步操作。
对于 Linux 容器,容器代理将发送 SIGTERM 信号来通知应用程序需要完成并关闭,然后在等待任务定义中设置的 StopTimeout 持续时间后发送 SIGKILL。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           7712 次  |  
        
|   最近记录:  |