amazon-web-services - 删除 Elastic Beanstalk Cron
问题描述
我正在使用弹性 beantalk 的 cron.yaml 来触发周期性任务。但是,如果我重新部署我的代码,cron 会被触发两次,它的效果很好。再次部署,任务将被触发 3 次,等等。如何删除现有的 cron,以便在部署时只有一个 cron 实例?
解决方案
答案就在这里:在 Elastic Beanstalk 中运行 cron 作业
Cron 任务通过 SQS 队列实现。如果 cron.yaml 中的端点返回 200 以外的任何值,则触发消息将保留在队列中,并将反复重试。
一旦确定所有 cron 端点都返回 200,清除队列,冗余调用将停止。
推荐阅读
- r - 获取 `parse_date_time` 以识别个位数分钟
- ruby - 在 Ruby (.accdb) 中与 MS Access 的 ODBC 连接
- .htaccess - GAE 应用程序 app.yaml VS .htaccess
- sql-server - SQL Server 条件案例未按预期工作
- html - 从 html 页面获取“href=link”并使用 vba 导航到该链接
- python - 抓取纳斯达克网站
- facebook-messenger - click to messenger facebook adcreative with page_welcome_message 例子有问题
- pdf - 如何使用 iText 查找 PDF 中的所有矩形
- python - Pandas - 将多行从另一个 DF 映射到多列
- java - 如何通过Java代码为mongoDB实现嵌套查询