N8N中文教程
部署托管/Configuration/Environment_variables

执行环境变量#

基于文件的配置 您可以在单个变量后添加 _FILE,以在单独的文件中提供其配置。更多详情请参见将敏感数据保存在独立文件中。 本页面列出了用于配置工作流执行设置的环境变量。

变量类型默认值说明
EXECUTIONS_MODE枚举字符串:regular, queueregular指定执行是直接运行还是通过队列运行。

更多详情请参考 队列模式(Queue mode)。 EXECUTIONS_TIMEOUT | 数字 | -1 | 设置所有工作流的默认超时时间(单位为秒),超过该时间后 n8n 将停止其执行。用户可在单个工作流中覆盖此设置,但最长不超过 EXECUTIONS_TIMEOUT_MAX 中设定的时间。将 EXECUTIONS_TIMEOUT 设为 -1 可禁用超时限制。 EXECUTIONS_TIMEOUT_MAX | 数字 | 3600 | 用户可为单个工作流设置的最大执行时间(单位为秒)。 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 | 在常规模式和扩展模式下允许并发运行的最大生产环境执行数。在常规模式下设为 -1 表示不限制。