执行环境变量#
基于文件的配置
您可以为单个变量添加 _FILE 后缀,以便在单独的文件中提供其配置。更多详情请参阅将敏感数据保存在独立文件中。
| 变量 | 类型 | 默认值 | 说明 |
|---|---|---|---|
EXECUTIONS_MODE | 枚举字符串:regular, queue | regular | 执行应直接运行还是使用队列运行。更多详情请参阅队列模式。 |
EXECUTIONS_TIMEOUT | 数字 | -1 | 为所有工作流设置默认超时(秒),超过此时长n8n将停止执行。用户可为单个工作流覆盖此设置,但不得超过 EXECUTIONS_TIMEOUT_MAX 设置的时长。设为 -1 可禁用此功能。 |
EXECUTIONS_TIMEOUT_MAX | 数字 | 3600 | 用户可为单个工作流设置的最大执行时间(秒)。 |
EXECUTIONS_DATA_SAVE_ON_ERROR | 枚举字符串:all, none | all | n8n是否在出错时保存执行数据。 |
EXECUTIONS_DATA_SAVE_ON_SUCCESS | 枚举字符串:all, none | all | n8n是否在成功时保存执行数据。 |
EXECUTIONS_DATA_SAVE_ON_PROGRESS | 布尔值 | false | 是否保存每个已执行节点的进度(true)或不保存(false)。 |
EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS | 布尔值 | true | 是否保存手动启动的执行数据。 |
EXECUTIONS_DATA_PRUNE | 布尔值 | true | 是否滚动删除过往执行的记录。 |
EXECUTIONS_DATA_MAX_AGE | 数字 | 336 | 执行记录被删除前的保存时长(小时)。 |
EXECUTIONS_DATA_PRUNE_MAX_COUNT | 数字 | 10000 | 数据库中保留的最大执行记录数。0 = 无限制 |
EXECUTIONS_DATA_HARD_DELETE_BUFFER | 数字 | 1 | 已完成执行数据需经过多长时间(小时)才会被硬删除。默认情况下,此缓冲期会排除近期执行记录,因为用户在构建工作流时可能需要这些数据。 |
EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL | 数字 | 15 | 执行数据硬删除的执行频率(分钟)。 |
EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL | 数字 | 60 | 执行数据软删除的执行频率(分钟)。 |
N8N_CONCURRENCY_PRODUCTION_LIMIT | 数字 | -1 | 在常规和扩展模式下允许并发运行的最大生产执行数。设为 -1 可在常规模式下禁用此限制。 |