ECS任务应该定期停止吗



为了避免长时间运行的任务带来的问题,ECS任务在一周或一个月后停止是否是一种好的做法?

我的团队遇到了任务使用的主机内存不足或授权代理在主机上失效的问题,这会导致数据库查询失败。我认为一个潜在的解决方案是让多个任务运行,并且每个任务在几天后自动停止。我们已经找到了内存问题的解决方案,但授权代理问题仍然存在。未来还会出现其他问题。理想情况下,我们会永久避免它们,但通过不让任务运行很长时间来避免这些问题是标准的吗?

任务是临时的"任务";预计会在某个时候结束。它们用于自动化脚本或临时开发站点。

这听起来像是一个";"服务";是您真正想要的,这与Task是一样的,只是它旨在永远运行,并且可以配置为在失败时自动重新启动。

也就是说,如果你的应用程序自己崩溃了,让它成为一个服务并不能解决这个问题,但它至少会在崩溃时自动重新启动它。应用程序内存不足导致的崩溃是另一个问题,可能是代码中的一个错误。

相关内容

  • 没有找到相关文章

最新更新