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

Canonical URL: https://help.iagenify.com/zh/faqs/workflows/when-should-i-use-a-cron-trigger-instead-of-a-workflow-wait

[← 返回工作流常见问题](https://help.iagenify.com/zh/faqs/workflows)

帮助中心 · 常见问题 工作流 1 分钟阅读
# 什么时候应该使用 cron 触发器，而不是工作流等待步骤？
需要按重复日程启动任务时，请使用 cron 触发器。等待步骤会暂停现有运行，直到稍后恢复；cron 则会独立启动计划运行。等待状态由服务器保存，等待期间不消耗信用额度。
IaGenify
工作流

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