我想在我的项目中使用 AWS Chalice,但我的要求之一是我需要能够“安排”事件,即在某个时间(例如下周六下午 3 点 15 分)向用户发送短信,但据我所知,只有安排每 x 分钟调用一次事件的功能。
有没有使用特定日期时间来调用给定函数的功能,类似于 celery 的 apply_async 的 eta 参数?
虽然 Chalice 本身可能不直接支持开箱即用地在特定日期时间安排事件,但将其与 CloudWatch Events/EventBridge 集成为在 AWS 环境中安排任务提供了灵活且可扩展的解决方案。
请记住,CloudWatch Events/Eventbridge 使用 cron 表达式来定义计划,因此您需要熟悉 cron 语法来为计划的事件指定所需的日期时间。
根据您的要求,“下周六下午 3:15”,cron 表达式将是:
15 15 * * 6