Task Runner Environment Variables

Biến môi trường Task Runner trong n8n

Bạn đang chạy n8n tự lưu trữ và muốn tối ưu hóa hiệu suất và bảo mật? Bạn có biết rằng biến môi trường là chìa khóa để làm chủ hoàn toàn hệ thống task runner của bạn không? Đừng lo lắng, bài viết này sẽ giúp bạn nắm bắt tất cả những gì cần biết về biến môi trường Task Runner trong n8n, từ những điều cơ bản đến những thủ thuật nâng cao. Chúng ta sẽ khám phá từng biến, cách sử dụng chúng, và cách chúng giúp bạn xây dựng một hệ thống n8n mạnh mẽ và đáng tin cậy. Chuẩn bị sẵn sàng để nâng cấp n8n của bạn lên một tầm cao mới!

Cấu hình biến môi trường cho Task Runner trên n8n tự lưu trữ là một khía cạnh quan trọng giúp bạn kiểm soát chặt chẽ quá trình thực thi nhiệm vụ và tăng cường bảo mật. Không chỉ đơn thuần là một tập hợp các biến, đây là chìa khóa để tối ưu hóa hiệu suất và bảo mật của hệ thống n8n của bạn. Tưởng tượng bạn có thể tinh chỉnh từng khía cạnh của quá trình thực thi nhiệm vụ, từ việc điều chỉnh độ trễ đến giới hạn dung lượng dữ liệu. Đó chính là sức mạnh mà biến môi trường mang lại. Chúng ta hãy cùng tìm hiểu chi tiết.

Nắm bắt các biến môi trường quan trọng

Để bắt đầu, hãy cùng xem xét một số biến môi trường then chốt ảnh hưởng đến hoạt động của Task Runner trong n8n:

  • N8N_RUNNERS_ENABLED: Đây là một biến Boolean với giá trị mặc định là false. Đặt nó thành true để kích hoạt Task Runner.
  • N8N_RUNNERS_MODE: Biến kiểu chuỗi Enum với hai tùy chọn: internal hoặc external. internal sẽ chạy Task Runner bên trong n8n, còn external cho phép bạn chạy Task Runner độc lập, mở rộng khả năng mở rộng và bảo mật.
  • N8N_RUNNERS_AUTH_TOKEN: Một chuỗi bí mật dùng làm khóa xác thực trong chế độ external. Bảo mật thông tin này cực kỳ quan trọng!
  • N8N_RUNNERS_BROKER_PORT: Biến số nguyên với giá trị mặc định là 5679, chỉ định cổng kết nối đến Task Broker.
  • N8N_RUNNERS_BROKER_LISTEN_ADDRESS: Biến chuỗi với giá trị mặc định là 127.0.0.1, chỉ định địa chỉ lắng nghe của Task Broker.
  • N8N_RUNNERS_MAX_PAYLOAD: Biến số nguyên với giá trị mặc định là 1,073,741,824 bytes, đặt giới hạn kích thước dữ liệu tối đa cho mỗi lần truyền.
  • N8N_RUNNERS_MAX_OLD_SPACE_SIZE: Biến chuỗi chỉ định tùy chọn --max-old-space-size cho Task Runner tính bằng MB. Điều chỉnh này ảnh hưởng trực tiếp đến bộ nhớ mà Task Runner có thể sử dụng.
  • N8N_RUNNERS_MAX_CONCURRENCY: Biến số nguyên với giá trị mặc định là 5, giới hạn số lượng nhiệm vụ đồng thời mà Task Runner có thể xử lý.
  • N8N_RUNNERS_TASK_TIMEOUT: Biến số nguyên với giá trị mặc định là 60 giây, đặt thời gian chờ tối đa cho mỗi nhiệm vụ trước khi bị hủy.
  • N8N_RUNNERS_HEARTBEAT_INTERVAL: Biến số nguyên với giá trị mặc định là 30 giây, đặt khoảng thời gian gửi tín hiệu heartbeat từ Runner đến Broker.

Tùy chỉnh và tinh chỉnh: Mở rộng khả năng của bạn

Bạn không chỉ giới hạn ở việc sử dụng các giá trị mặc định. Bạn có thể tùy chỉnh từng biến này để phù hợp với nhu cầu cụ thể của hệ thống n8n của bạn. Ví dụ, nếu bạn cần xử lý lượng dữ liệu lớn, hãy tăng giá trị của N8N_RUNNERS_MAX_PAYLOAD. Hoặc, nếu bạn muốn tăng hiệu suất, hãy điều chỉnh N8N_RUNNERS_MAX_CONCURRENCY sao cho phù hợp với tài nguyên máy chủ của bạn. Thử nghiệm và tinh chỉnh là chìa khóa để đạt được hiệu quả tối ưu.

Thêm nữa, bạn có thể sử dụng cú pháp _FILE với các biến riêng lẻ để cấu hình chúng trong một file riêng biệt. Điều này giúp việc quản lý và bảo trì cấu hình trở nên dễ dàng hơn.

  • N8N_RUNNERS_LAUNCHER_LOG_LEVEL: Biến chuỗi Enum với các tùy chọn debug, info, warn, error, giá trị mặc định là info, kiểm soát mức độ chi tiết của log.
  • N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT: Biến số nguyên với giá trị mặc định là 15 giây, thiết lập thời gian chờ trước khi tự động tắt Runner nếu không hoạt động.
  • N8N_RUNNERS_TASK_BROKER_URI: Biến chuỗi với giá trị mặc định là http://127.0.0.1:5679, chỉ định URI của máy chủ Task Broker.
  • N8N_RUNNERS_LAUNCHER_HEALTH_CHECK_PORT: Biến số nguyên với giá trị mặc định là 5680, dùng cho server kiểm tra trạng thái hoạt động của Launcher.
  • NODE_OPTIONS: Biến chuỗi cho các tùy chọn của Node.js.
  • N8N_RUNNERS_GRANT_TOKEN: Một chuỗi được Launcher cung cấp tự động, dùng để xác thực Runner với Task Broker.
  • NODE_FUNCTION_ALLOW_BUILTIN: Cho phép import các module built-in cụ thể trong node Code.
  • NODE_FUNCTION_ALLOW_EXTERNAL: Cho phép import các module bên ngoài cụ thể trong node Code.
  • GENERIC_TIMEZONE: Biến chuỗi với giá trị mặc định là America/New_York, thiết lập múi giờ.

Bảo mật và Hiệu suất: Hai yếu tố không thể thiếu

Việc cấu hình biến môi trường không chỉ giúp bạn điều khiển Task Runner, mà còn đóng vai trò quan trọng trong việc đảm bảo bảo mật và tối ưu hóa hiệu suất. Sử dụng N8N_RUNNERS_AUTH_TOKEN một cách cẩn thận và bảo mật là điều cần thiết để ngăn chặn truy cập trái phép. Tương tự, việc tinh chỉnh các biến liên quan đến bộ nhớ và độ đồng thời sẽ ảnh hưởng trực tiếp đến hiệu suất của hệ thống n8n của bạn. Hãy dành thời gian để khám phá và tìm ra sự cân bằng tối ưu giữa hiệu suất và bảo mật.

Kết luận: Khám phá sức mạnh của biến môi trường

Hiểu và sử dụng thành thạo biến môi trường Task Runner là chìa khóa để khai thác tối đa tiềm năng của n8n tự lưu trữ. Từ việc điều khiển chế độ hoạt động đến bảo mật và tối ưu hóa hiệu suất, biến môi trường mang đến cho bạn quyền kiểm soát tuyệt đối. Hãy dành thời gian để khám phá và tùy chỉnh các biến này, bạn sẽ thấy sự khác biệt rõ rệt trong hiệu quả và độ ổn định của hệ thống n8n của mình. Chúc bạn thành công!

Share it :

Đăng ký tài khoản n8n cloud miễn phí

Thuật ngữ khác

Xero Credentials

Hướng dẫn sử dụng Xero credentials để xác thực n8n. Tạo Client ID và Secret qua Xero Developer Portal để tích hợp n8n.

Zoho CRM Node

Hướng dẫn sử dụng node Zoho CRM trong n8n để tự động hóa và tích hợp với các ứng dụng khác.

Privacy And Security At N8n

Tìm hiểu cách n8n bảo vệ và xử lý dữ liệu của bạn. Khám phá các chính sách và quy trình bảo mật quan trọng.

Nodes Environment Variables

Hướng dẫn cấu hình biến môi trường cho nodes trong n8n tự quản lý, bao gồm cách load và loại trừ nodes, import module và kích hoạt nodes cộng đồng.

Cisco Meraki Credentials

Sử dụng chứng chỉ Cisco Meraki để xác thực trong n8n, tự động hóa luồng công việc. Hướng dẫn cách lấy API Key.

Discord Credentials

Hướng dẫn sử dụng thông tin xác thực Discord để tích hợp với n8n, hỗ trợ các phương thức Bot, OAuth2 và Webhook.

Ad

Bạn cần đồng hành và cùng bạn phát triển Kinh doanh

Liên hệ ngay tới Luân và chúng tôi sẽ hỗ trợ Quý khách kết nối tới các chuyên gia am hiểu lĩnh vực của bạn nhất nhé! 🔥