在php中或使用类似网络技术的AWS安排事件

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

我有三个任务A,B,C。执行任务A后,我希望将任务B安排在X(可变)小时后运行。最好的方法是什么?为此有任何特定的AWS服务吗?当前,我将日程表活动存储在数据库中,并在数据库上运行CRON。预先感谢。

php amazon-web-services scheduled-tasks scheduler job-scheduling
1个回答
1
投票

根据您的简短描述,看来Step Functions是不错的选择:

Step Functions提供了一种可靠的方式来coordinate components并逐步浏览应用程序的功能。

使用SF,您可以使用各种操作来构建状态机。例如,由于您要求任务B在任务A之后X个小时后运行,因此可以使用wait启用它。

此外,由于您正在使用cron,因此可以将其替换为CloudWatch Event Schedule Expressions规则,该规则会定期触发SF工作流。计划表达式支持cron表达式,这将使移植现有cron作业更加容易。

© www.soinside.com 2019 - 2024. All rights reserved.