首页 > 解决方案 > 删除 Elastic Beanstalk Cron

问题描述

我正在使用弹性 beantalk 的 cron.yaml 来触发周期性任务。但是,如果我重新部署我的代码,cron 会被触发两次,它的效果很好。再次部署,任务将被触发 3 次,等等。如何删除现有的 cron,以便在部署时只有一个 cron 实例?

标签: amazon-web-servicescronamazon-elastic-beanstalk

解决方案


答案就在这里:在 Elastic Beanstalk 中运行 cron 作业

Cron 任务通过 SQS 队列实现。如果 cron.yaml 中的端点返回 200 以外的任何值,则触发消息将保留在队列中,并将反复重试。

一旦确定所有 cron 端点都返回 200,清除队列,冗余调用将停止。


推荐阅读