我有一个启动FileSystemWatcher的过程,以监视文件系统中的传入文件。 我使用Task.Delay设置了一个延迟,该延迟在设置取消令牌时或在时间到期后(例如10分钟)取消FSW。 但是我想以某种方式配置它,以便每次出现新文件时都可以添加额外的延迟。 如此有效地某种滑动 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在使用ecs任务来部署我的服务。 但是,最近注意到,当我对服务进行更新时,通常会立即取消启动的第一个任务,因为它未能通过负载均衡器运行状况检查。 我认为这是因为启动需要更多时间(一秒或两秒)。 我该如何配置?
使用新的Task Definition更新ECS服务时,建议您还设置healthCheckGracePeriodSeconds
参数。 有关更多详细信息,请参见服务定义参数 。
如果您使用的是cli,则应该可以通过aws ecs update-service --cluster <value> --service <value> --health-check-grace-period-seconds <value>
。
例如,如果您的HealthCheck间隔为30秒,并且两次不健康的检查将导致服务被替换,但是您知道您的服务需要花费65秒才能启动,则可以设置--health-check-grace-period-seconds 95
,即使服务被认为不正常,这也会告诉ECS,让它继续运行直到95秒过去。 在这种情况下,我选择了95,因为下一次运行状况检查将在90秒后进行,因此,如果我做得不到,则负载平衡器可能会在不正常检查生效之前不会注意到服务是否正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.