跳至内容

定时触发器节点常见问题#

以下是Schedule Trigger节点常见错误和问题及其解决方法或排查步骤。

无效的cron表达式#

当您将触发间隔设置为自定义(Cron)且n8n无法理解您的cron表达式时,会出现此错误。这可能意味着您的cron表达式存在错误,或者您使用了不兼容的语法。

要调试,请检查以下内容:

  • 确保您的cron表达式遵循cron示例中使用的语法
  • 确保您的cron表达式(在移除秒列后)能在crontab guru上验证通过

定时工作流在错误的时间运行#

如果计划触发器节点在错误的时间运行,可能意味着您需要调整n8n使用的时区。

全局调整时区#

如果您正在使用n8n Cloud,请按照设置云端实例时区页面上的说明操作,以确保n8n与您的本地时间同步执行。

如果您正在自托管,请使用GENERIC_TIMEZONE环境变量设置您的全局时区。

调整单个工作流的时区#

为单个工作流设置时区:

  1. 在画布上打开工作流。
  2. 选择右上角的three dots menu 三点图标
  3. 选择设置
  4. 更改时区设置。
  5. 选择保存

变量未按预期工作#

虽然可以在计划触发器中使用变量,但它们的值仅在工作流激活时进行评估。激活工作流后,您可以在设置中更改变量的值,但这不会改变工作流的运行频率。要解决此问题,您必须停止然后重新激活工作流以应用更新的变量值。

修改触发器间隔#

您可以随时更新计划触发器的间隔时间,但只有在工作流激活时才会更新。如果您在工作流激活后更改触发器间隔,这些更改将在您停止并重新激活工作流后才会生效。

此外,调度时间从您激活工作流的那一刻开始计算。例如,如果您最初设置了每1小时执行一次的调度,计划在12:00执行,但您在11:30将其更改为每2小时执行一次并重新激活工作流,那么下一次执行将在13:30进行,即从激活时刻起2小时后。

优云智算