You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS App Runner中.NET应用缩容时的后台任务与关机机制咨询

AWS App Runner 缩容场景下的优雅关机与后台任务处理

IHostedService 取消令牌触发与宽限期说明

当App Runner启动缩容流程时,会先停止向待关机实例转发新请求,等所有当前处理的请求完成后,会向应用发送终止信号。此时ASP.NET Core主机会触发IHostedService.StopAsync方法,并传入对应的CancellationToken。

应用在被强制关机前会获得30秒的固定宽限期,如果后台任务能在这段时间内完成,就能正常收尾;若超时未结束,App Runner会强制终止进程。

与ECS关机策略的对比

App Runner的关机逻辑和ECS类似:先发送SIGTERM信号通知应用准备终止,等待宽限期结束后,若进程仍未退出,则发送SIGKILL强制杀死进程。

但和ECS不同的是,App Runner的这个宽限期不可配置,始终固定为30秒。


内容的提问来源于stack exchange,提问作者StriplingWarrior

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 18:04:53