有没有办法使用Chalice在特定时间运行特定任务?

问题描述 投票:0回答:1

我想在我的项目中使用 AWS Chalice,但我的要求之一是我需要能够“安排”事件,即在某个时间(例如下周六下午 3 点 15 分)向用户发送短信,但据我所知,只有安排每 x 分钟调用一次事件的功能。

有没有使用特定日期时间来调用给定函数的功能,类似于 celery 的 apply_async 的 eta 参数?

amazon-web-services chalice
1个回答
0
投票

虽然 Chalice 本身可能不直接支持开箱即用地在特定日期时间安排事件,但将其与 CloudWatch Events/EventBridge 集成为在 AWS 环境中安排任务提供了灵活且可扩展的解决方案。

请记住,CloudWatch Events/Eventbridge 使用 cron 表达式来定义计划,因此您需要熟悉 cron 语法来为计划的事件指定所需的日期时间。

根据您的要求,“下周六下午 3:15”,cron 表达式将是:

15 15 * * 6
© www.soinside.com 2019 - 2024. All rights reserved.