Skip to content

Executions 环境变量#

基于文件的配置

您可以在单个变量后添加 _FILE 以在单独的文件中提供其配置。有关更多详细信息,请参阅在单独文件中保存敏感数据

本页列出用于配置工作流执行设置的环境变量。

变量 类型 默认值 说明
EXECUTIONS_MODE 枚举字符串:regularqueue 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 枚举字符串:allnone all 是否在出错时保存执行数据。
EXECUTIONS_DATA_SAVE_ON_SUCCESS 枚举字符串:allnone 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 在取消发布工作流前,允许发生崩溃的执行次数。