用 cron 安排周期性任务
Cron 触发器用于指定工作流的启动时间,例如按指定时区在工作日早上八点运行。它适合定期检查、生成报告或常规更新,并且不依赖其他运行是否正在进行。请谨慎选择时区,让计划时间符合预期的当地时间。
等待步骤会暂停某一次运行,并在之后继续该运行。如果后续步骤依赖同一工作流中经过的时间,例如需要预留审核时间,就适合使用等待步骤。如果需要周期性启动新的运行,而不是延迟继续当前运行,应使用 cron。
选择合适的运行周期
Cron 会创建计划运行,等待步骤则会继续到达该步骤的原有运行。设计后续步骤时,应考虑重复运行的情况,特别是之前的运行可能尚未结束时。如果重复执行会产生重复记录或消息,请使用幂等操作或先行检查。
时区属于计划定义的一部分。请考虑夏令时变化和实际配置的时区,不要假设使用服务器本地时间。保存触发器后,检查下一次计划运行时间,确认它与预期日历时间一致。