Executions 环境变量#
基于文件的配置
您可以在单个变量后添加 _FILE 以在单独的文件中提供其配置。有关更多详细信息,请参阅在单独文件中保存敏感数据。
本页列出用于配置工作流执行设置的环境变量。
| 变量 | 类型 | 默认值 | 说明 |
|---|---|---|---|
EXECUTIONS_MODE |
枚举字符串:regular、queue |
regular |
决定执行是直接运行还是通过队列运行。 详情请参阅队列模式。 |
EXECUTIONS_TIMEOUT |
数字 | -1 |
为所有工作流设置默认超时(秒),超过该时间 n8n 会停止执行。用户可为单个工作流设置的最长时间上限由 EXECUTIONS_TIMEOUT_MAX 控制。将 EXECUTIONS_TIMEOUT 设为 -1 可禁用。 |
EXECUTIONS_TIMEOUT_MAX |
数字 | 3600 |
用户可为单个工作流设置的最大执行时间(秒)。 |
N8N_AI_TIMEOUT_MAX |
数字 | 3600000 |
为 AI 和 LLM 节点(如 OpenAI、Anthropic、Mistral 和 Ollama)设置 HTTP 请求超时(毫秒)。该值控制 n8n 在超时前等待 AI 服务响应的时间。适用于较慢的本地 AI 服务或需要更长处理时间的复杂提示词。 |
EXECUTIONS_DATA_SAVE_ON_ERROR |
枚举字符串:all、none |
all |
是否在出错时保存执行数据。 |
EXECUTIONS_DATA_SAVE_ON_SUCCESS |
枚举字符串:all、none |
all |
是否在成功时保存执行数据。 |
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 |
在 regular 和 scaling 模式下允许并发运行的生产执行最大数量。-1 表示在 regular 模式下禁用限制。 |
N8N_WORKFLOW_AUTODEACTIVATION_ENABLED |
布尔值 | false |
是否在多次执行崩溃后自动取消发布工作流。 |
N8N_WORKFLOW_AUTODEACTIVATION_MAX_LAST_EXECUTIONS |
数字 | 3 |
在取消发布工作流前,允许发生崩溃的执行次数。 |