小编smu*_*tic的帖子

亚马逊 ECS 上的 Celery Beat

我正在使用 Amazon Web Services ECS(弹性容器服务)。我的任务定义包含 Application + Redis + Celery,这些容器在任务定义中定义。设置了自动扩展,因此目前有三个具有相同镜像基础架构的实例。然而,计划任务需要一个 Celery Beat 实例,所以 Celery Beat 将是一个很好的工具,因为 Celery 已经在我的基础设施中。

但问题是:如果我将 Celery Beat 容器与其他容器一起添加(将其添加到任务定义中),它将被镜像,多个实例将同时执行相同的计划任务。这个基础设施问题的解决方案是什么?我应该创建一个单独的服务吗?

amazon-web-services amazon-ecs celery celerybeat

4
推荐指数
2
解决办法
1774
查看次数