返回工作流常见问题
帮助中心 · 常见问题工作流1 分钟阅读

什么时候应该使用 cron 触发器,而不是工作流等待步骤?

需要按重复日程启动任务时,请使用 cron 触发器。等待步骤会暂停现有运行,直到稍后恢复;cron 则会独立启动计划运行。等待状态由服务器保存,等待期间不消耗信用额度。

工作流

用 cron 安排周期性任务

Cron 触发器用于指定工作流的启动时间,例如按指定时区在工作日早上八点运行。它适合定期检查、生成报告或常规更新,并且不依赖其他运行是否正在进行。请谨慎选择时区,让计划时间符合预期的当地时间。

等待步骤会暂停某一次运行,并在之后继续该运行。如果后续步骤依赖同一工作流中经过的时间,例如需要预留审核时间,就适合使用等待步骤。如果需要周期性启动新的运行,而不是延迟继续当前运行,应使用 cron。

选择合适的运行周期

Cron 会创建计划运行,等待步骤则会继续到达该步骤的原有运行。设计后续步骤时,应考虑重复运行的情况,特别是之前的运行可能尚未结束时。如果重复执行会产生重复记录或消息,请使用幂等操作或先行检查。

时区属于计划定义的一部分。请考虑夏令时变化和实际配置的时区,不要假设使用服务器本地时间。保存触发器后,检查下一次计划运行时间,确认它与预期日历时间一致。

返回工作流常见问题