跳转至

队列模式环境变量#

基于文件的配置

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

您可以根据需要以不同模式运行 n8n。队列模式提供最佳的可扩展性。有关更多信息,请参阅队列模式

变量 类型 默认值 描述
QUEUE_BULL_PREFIX String - 用于所有队列键的前缀。
QUEUE_BULL_REDIS_DB Number 0 使用的 Redis 数据库。
QUEUE_BULL_REDIS_HOST String localhost Redis 主机。
QUEUE_BULL_REDIS_PORT Number 6379 使用的 Redis 端口。
QUEUE_BULL_REDIS_USERNAME String - Redis 用户名(需要 Redis 版本 6 或更高)。不要为 Redis < 6 的兼容性定义它
QUEUE_BULL_REDIS_PASSWORD String - Redis 密码。
QUEUE_BULL_REDIS_TIMEOUT_THRESHOLD Number 10000 Redis 超时阈值(以毫秒为单位)。
QUEUE_BULL_REDIS_CLUSTER_NODES String - 期望一个以逗号分隔的 Redis 集群节点列表,格式为 host:port,供 Redis 客户端初始连接。如果以队列模式运行(EXECUTIONS_MODE = queue),设置此变量将创建 Redis 集群客户端而不是 Redis 客户端,n8n 将忽略 QUEUE_BULL_REDIS_HOSTQUEUE_BULL_REDIS_PORT
QUEUE_BULL_REDIS_TLS Boolean false 在 Redis 连接上启用 TLS。
QUEUE_BULL_REDIS_DUALSTACK Boolean false 在 Redis 连接上启用双栈支持(IPv4 和 IPv6)。
QUEUE_WORKER_TIMEOUT (已弃用) Number 30 已弃用 请使用 N8N_GRACEFUL_SHUTDOWN_TIMEOUT 代替。

在关闭时 n8n 应该等待运行中的执行多久(秒)才退出工作进程。
QUEUE_HEALTH_CHECK_ACTIVE Boolean false 是否启用健康检查(true)或禁用(false)。
QUEUE_HEALTH_CHECK_PORT Number 5678 提供健康检查的端口。如果您在使用默认端口启动工作服务器时遇到端口冲突错误,请更改此设置。
QUEUE_WORKER_LOCK_DURATION Number 30000 工作者处理消息的租约期有多久(以毫秒为单位)。
QUEUE_WORKER_LOCK_RENEW_TIME Number 15000 工作者应该多久更新一次租约时间(以毫秒为单位)。
QUEUE_WORKER_STALLED_INTERVAL Number 30000 工作者应该多久检查一次停滞的作业(使用 0 表示从不)。
QUEUE_WORKER_MAX_STALLED_COUNT Number 1 停滞作业将被重新处理的最大次数。

多主设置#

有关详细信息,请参阅配置多主设置

变量 类型 默认值 描述
N8N_MULTI_MAIN_SETUP_ENABLED Boolean false 是否为队列模式启用多主设置(需要许可证)。
N8N_MULTI_MAIN_SETUP_KEY_TTL Number 10 多主设置中领导者键的生存时间(秒)。
N8N_MULTI_MAIN_SETUP_CHECK_INTERVAL Number 3 多主设置中领导者检查的间隔(秒)。
此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持