Skip to content

Queue mode environment variables#

การกำหนดค่าผ่านไฟล์

คุณสามารถเพิ่ม _FILE ต่อท้ายตัวแปรแต่ละตัว เพื่อระบุการกำหนดค่าในไฟล์แยกต่างหาก อ้างอิงรายละเอียดเพิ่มเติมได้ที่ Keeping sensitive data in separate files

คุณสามารถรัน n8n ได้หลาย mode ตามความต้องการ Queue mode จะ scale ได้ดีที่สุด ดูรายละเอียดที่ Queue mode

Variable Type Default Description
QUEUE_BULL_PREFIX String - prefix สำหรับ queue key ทั้งหมด
QUEUE_BULL_REDIS_DB Number 0 Redis database ที่ใช้
QUEUE_BULL_REDIS_HOST String localhost Redis host
QUEUE_BULL_REDIS_PORT Number 6379 Redis port ที่ใช้
QUEUE_BULL_REDIS_USERNAME String - Redis username (ต้องใช้ Redis 6 ขึ้นไป ถ้าใช้ต่ำกว่านี้อย่ากำหนด)
QUEUE_BULL_REDIS_PASSWORD String - Redis password
QUEUE_BULL_REDIS_TIMEOUT_THRESHOLD Number 10000 Redis timeout threshold (ms)
QUEUE_BULL_REDIS_CLUSTER_NODES String - รายชื่อ Redis Cluster node (คั่น comma) เช่น host:port ถ้าใช้ queue mode (EXECUTIONS_MODE = queue) แล้วตั้งตัวนี้ n8n จะใช้ Redis Cluster client แทน Redis client และจะไม่สนใจ QUEUE_BULL_REDIS_HOST กับ QUEUE_BULL_REDIS_PORT
QUEUE_BULL_REDIS_TLS Boolean false เปิด TLS สำหรับ Redis หรือไม่
QUEUE_BULL_REDIS_DUALSTACK Boolean false เปิด dual-stack (IPv4/IPv6) สำหรับ Redis หรือไม่
QUEUE_WORKER_TIMEOUT (deprecated) Number 30 Deprecated ใช้ N8N_GRACEFUL_SHUTDOWN_TIMEOUT แทน

เวลารอ (วินาที) ให้ execution ที่รันอยู่จบก่อนปิด worker process
QUEUE_HEALTH_CHECK_ACTIVE Boolean false เปิด health check หรือไม่
QUEUE_HEALTH_CHECK_PORT Number - port สำหรับ health check
QUEUE_WORKER_LOCK_DURATION Number 30000 lease period (ms) ที่ worker จะได้ทำงานกับ message
QUEUE_WORKER_LOCK_RENEW_TIME Number 15000 ความถี่ (ms) ที่ worker จะ renew lease time
QUEUE_WORKER_STALLED_INTERVAL Number 30000 ความถี่ที่ worker จะเช็ค stalled job (0 = ไม่เช็คเลย)
QUEUE_WORKER_MAX_STALLED_COUNT Number 1 จำนวนครั้งสูงสุดที่ stalled job จะถูก re-process

Multi-main setup#

ดูรายละเอียดที่ Configuring multi-main setup

Variable Type Default Description
N8N_MULTI_MAIN_SETUP_ENABLED Boolean false เปิด multi-main setup สำหรับ queue mode (ต้องมี license)
N8N_MULTI_MAIN_SETUP_KEY_TTL Number 10 อายุ key (วินาที) สำหรับ leader ใน multi-main setup
N8N_MULTI_MAIN_SETUP_CHECK_INTERVAL Number 3 ความถี่ (วินาที) ที่จะเช็ค leader ใน multi-main setup