找回密码
 创建社区账号
搜索
热搜: MCP 知识库 案例
查看: 65|回复: 0

第二部分:核心概念与功能 → 触发器 → 定时触发器

[复制链接]

74

主题

0

回帖

40万

积分

超级版主

积分
400222
发表于 2025-5-13 19:52:56 | 显示全部楼层 |阅读模式
本帖最后由 疯狂的赤泥 于 2025-5-13 20:50 编辑

定时触发器 (Cron Triggers)
定时触发器允许您的 n8n 工作流按照预定义的时间表自动启动。您可以使用 Cron 表达式来精确地定义工作流的执行时间,例如每天的特定时间、每周的特定日期和时间、每隔一定的间隔等等。
工作原理:
  • 配置 Cron 表达式: 在定时触发器的配置中,您需要输入一个 Cron 表达式。Cron 表达式是一种标准的用于指定时间计划的语法。它由五个或六个字段组成,分别代表分钟、小时、日期、月份和星期几(以及可选的秒)。
  • 定义执行计划: Cron 表达式的每个字段都可以指定一个特定的值、一个范围、一个间隔或使用通配符 (*) 来表示所有可能的值。
  • 按计划执行: n8n 的定时触发器会按照您在 Cron 表达式中定义的计划自动启动工作流的执行。
  • 无输入数据: 与 Webhook 或轮询触发器不同,定时触发器通常不接收来自外部服务的直接输入数据。如果您的工作流需要数据,您需要在后续的节点中进行获取。

Cron 表达式的常见字段:
[table]
字段允许的值
分钟0-59
小时0-23
日期1-31
月份1-12 或 JAN-DEC(不区分大小写)
星期几0-6 或 SUN-SAT(0 或 7 代表星期日)
秒(可选)0-59
导出到 Google 表格



Cron 表达式的特殊字符:
  • *: 表示该字段的所有可能值。
  • /: 表示间隔。例如,*/5 在分钟字段表示每隔 5 分钟。
  • -: 表示范围。例如,10-12 在小时字段表示 10 点、11 点和 12 点。
  • ,: 表示多个指定的值。例如,1,3,5 在星期几字段表示星期一、星期三和星期五。
常见的 Cron 表达式示例:
  • 0 0 * * *: 每天午夜执行。
  • 0 * * * *: 每小时的第 0 分钟执行。
  • */5 * * * *: 每隔 5 分钟执行。
  • 0 9 * * 1: 每周一的早上 9 点执行。
  • 0 18 15 * *: 每月 15 号的下午 6 点执行。
配置定时触发器的关键参数:
  • Cron 表达式 (Cron Expression): 您需要在此字段中输入定义执行计划的 Cron 表达式。
  • 时区 (Timezone - 可选): 允许您指定 Cron 表达式所使用的时区。如果未指定,则使用 n8n 服务器的默认时区。
优点:
  • 自动化计划任务: 非常适合执行需要定期运行的维护任务、报告生成、数据同步等。
  • 精确控制执行时间: Cron 表达式提供了非常灵活的时间计划定义能力。
缺点:
  • 非实时触发: 工作流的启动时间是预先设定的,无法响应即时发生的事件。
  • 学习曲线: Cron 表达式的语法可能需要一些时间来学习和掌握。
定时触发器是自动化计划任务的强大工具,通过灵活的 Cron 表达式,您可以精确地控制工作流的执行时间。
您需要登录后才可以回帖 登录 | 创建社区账号

本版积分规则

QQ|手机版|小黑屋|n8n 中文社区

GMT+8, 2025-5-24 00:18 , Processed in 0.071896 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表