执行环境变量#
基于文件的配置
您可以在单个变量后添加 _FILE 以在单独的文件中提供其配置。有关更多详细信息,请参阅在单独文件中保存敏感数据。
本页列出了配置工作流执行设置的环境变量。
| 变量 | 类型 | 默认值 | 描述 |
|---|---|---|---|
EXECUTIONS_MODE |
Enum string: regular, queue |
regular |
执行是直接运行还是使用队列运行。 有关更多详细信息,请参阅队列模式。 |
EXECUTIONS_TIMEOUT |
Number | -1 |
为所有工作流设置默认超时(以秒为单位),之后 n8n 将停止其执行。用户可以为单个工作流覆盖此设置,最多可覆盖 EXECUTIONS_TIMEOUT_MAX 中设置的持续时间。将 EXECUTIONS_TIMEOUT 设置为 -1 以禁用。 |
EXECUTIONS_TIMEOUT_MAX |
Number | 3600 |
用户可以为单个工作流设置的最大执行时间(以秒为单位)。 |
EXECUTIONS_DATA_SAVE_ON_ERROR |
Enum string: all, none |
all |
n8n 是否在出错时保存执行数据。 |
EXECUTIONS_DATA_SAVE_ON_SUCCESS |
Enum string: all, none |
all |
n8n 是否在成功时保存执行数据。 |
EXECUTIONS_DATA_SAVE_ON_PROGRESS |
Boolean | false |
是否保存每个已执行节点的进度(true)或不保存(false)。 |
EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS |
Boolean | true |
手动启动时是否保存执行数据。 |
EXECUTIONS_DATA_PRUNE |
Boolean | true |
是否滚动删除过去执行的数据。 |
EXECUTIONS_DATA_MAX_AGE |
Number | 336 |
执行在被删除之前的年龄(以小时为单位)。 |
EXECUTIONS_DATA_PRUNE_MAX_COUNT |
Number | 10000 |
数据库中保留的最大执行数。0 = 无限制 |
EXECUTIONS_DATA_HARD_DELETE_BUFFER |
Number | 1 |
已完成的执行数据必须有多旧(小时)才能被硬删除。默认情况下,此缓冲区排除最近的执行,因为用户在构建工作流时可能需要它们。 |
EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL |
Number | 15 |
应多久(分钟)硬删除一次执行数据。 |
EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL |
Number | 60 |
应多久(分钟)软删除一次执行数据。 |
N8N_CONCURRENCY_PRODUCTION_LIMIT |
Number | -1 |
在常规模式和扩展模式下允许同时运行的最大生产执行数。-1 表示在常规模式下禁用。 |
N8N_WORKFLOW_AUTODEACTIVATION_ENABLED |
Boolean | false |
工作流是否在重复崩溃执行后自动取消发布。 |
N8N_WORKFLOW_AUTODEACTIVATION_MAX_LAST_EXECUTIONS |
Number | 3 |
取消发布工作流之前的崩溃执行次数。 |