AWS ECS升级到新任务定义会导致长时间运行的传出连接

时间:2017-06-16 11:11:52

标签: amazon-web-services celery amazon-ecs

我们正在使用Celery进行异步任务,以保证连接对远程服务器开放。这些芹菜工作可以运行长达10分钟。

当我们部署新版本的代码时,AWS ECS将不会等待这些作业准备就绪,因此它会在Celery工作准备就绪之前杀死实例。

一种解决方案是告诉Celery如果失败则重试它,但这可能会导致其他问题。

有没有办法避免这种情况?我们可以指示AWS ECS等待传出连接的完成吗?还有其他方法可以解决这个问题吗?

0 个答案:

没有答案