Executions Environment Variables

Biến môi trường cho thực thi luồng công việc

Bạn đang đau đầu với việc tối ưu hóa hiệu suất và quản lý dữ liệu của luồng công việc trong n8n? Chắc chắn rồi, ai mà chẳng muốn mọi thứ chạy trơn tru, đúng không? Đừng lo, tôi sẽ chỉ cho bạn một bí kíp cực kỳ hiệu quả: biến môi trường. Nó giống như một chiếc điều khiển từ xa mạnh mẽ, cho phép bạn tinh chỉnh từng thông số nhỏ nhất của quá trình thực thi, từ thời gian chờ cho đến cách thức lưu trữ và xóa dữ liệu. Thật tuyệt vời phải không? Hãy cùng khám phá sức mạnh tiềm ẩn của biến môi trường trong n8n và đưa luồng công việc của bạn lên một tầm cao mới!

Biến môi trường trong n8n không chỉ đơn thuần là những dòng lệnh khô khan. Nó là chìa khóa để bạn tùy chỉnh trải nghiệm người dùng và tối ưu hóa hiệu suất hệ thống. Bạn có thể tưởng tượng việc thiết lập một hệ thống tự động hóa phức tạp mà không cần phải động đến code? Với biến môi trường, điều đó hoàn toàn khả thi. Bạn sẽ tiết kiệm được hàng giờ đồng hồ, thậm chí hàng ngày làm việc, và tập trung vào những nhiệm vụ quan trọng hơn. Hãy nghĩ xem, bạn có thể tự động hóa toàn bộ quy trình kinh doanh của mình chỉ với vài dòng cấu hình đơn giản! Đó chính là sức mạnh của biến môi trường.

Cấu hình biến môi trường trong n8n

Vậy làm thế nào để tận dụng tối đa sức mạnh của biến môi trường? Đơn giản thôi! Bạn chỉ cần thêm một vài dòng code vào tệp cấu hình của n8n. Nhưng đừng lo lắng, không cần phải là một chuyên gia lập trình, bạn vẫn có thể làm được điều này. Tôi sẽ hướng dẫn bạn từng bước một, và tin tôi đi, nó dễ hơn bạn tưởng nhiều.

Lưu ý quan trọng: Bạn có thể thêm “_FILE” vào các biến cá nhân để cung cấp cấu hình của chúng trong một tệp riêng biệt. Điều này giúp cho việc quản lý và bảo trì mã nguồn trở nên dễ dàng hơn rất nhiều.

  • EXECUTIONS_MODE (Enum string: regular, queue): Xác định chế độ thực thi luồng công việc. Chọn “regular” để thực thi trực tiếp hoặc “queue” để sử dụng hàng đợi. Điều này rất hữu ích trong việc quản lý các luồng công việc phức tạp và đảm bảo sự ổn định của hệ thống.
  • EXECUTIONS_TIMEOUT (Number, mặc định -1): Thiết lập thời gian chờ mặc định (tính bằng giây) cho tất cả các luồng công việc. Sau thời gian này, n8n sẽ dừng quá trình thực thi. Thiết lập thành -1 để vô hiệu hóa chức năng này.
  • EXECUTIONS_TIMEOUT_MAX (Number, mặc định 3600): Thời gian chờ tối đa (tính bằng giây) mà người dùng có thể thiết lập cho từng luồng công việc. Điều này cho phép bạn linh hoạt hơn trong việc điều chỉnh thời gian chờ tùy thuộc vào từng trường hợp cụ thể.
  • EXECUTIONS_DATA_SAVE_ON_ERROR (Enum string: all, none): Xác định xem n8n có lưu dữ liệu thực thi khi xảy ra lỗi hay không.
  • EXECUTIONS_DATA_SAVE_ON_SUCCESS (Enum string: all, none): Xác định xem n8n có lưu dữ liệu thực thi khi thành công hay không.
  • EXECUTIONS_DATA_SAVE_ON_PROGRESS (Boolean, mặc định false): Cho phép lưu trữ tiến trình thực thi cho từng node (true) hoặc không (false).
  • EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS (Boolean, mặc định true): Xác định có lưu trữ dữ liệu của các lần thực thi thủ công hay không.

Quản lý dữ liệu thực thi

Việc quản lý dữ liệu thực thi là một phần không thể thiếu trong việc tối ưu hóa hiệu suất và bảo mật hệ thống. Bạn không muốn hệ thống của mình bị quá tải bởi dữ liệu không cần thiết, đúng không? Biến môi trường cho phép bạn kiểm soát chặt chẽ quá trình này.

  • EXECUTIONS_DATA_PRUNE (Boolean, mặc định true): Xác định có xóa dữ liệu thực thi cũ theo chu kỳ hay không.
  • EXECUTIONS_DATA_MAX_AGE (Number, mặc định 336): Tuổi thọ của dữ liệu thực thi (tính bằng giờ) trước khi bị xóa.
  • EXECUTIONS_DATA_PRUNE_MAX_COUNT (Number, mặc định 10000): Số lượng tối đa các thực thi được giữ lại trong cơ sở dữ liệu. 0 = không giới hạn.
  • EXECUTIONS_DATA_HARD_DELETE_BUFFER (Number, mặc định 1): Thời gian (tính bằng giờ) dữ liệu thực thi đã hoàn thành cần có trước khi bị xóa hoàn toàn.
  • EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL (Number, mặc định 15): Tần suất (tính bằng phút) dữ liệu thực thi nên bị xóa hoàn toàn.
  • EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL (Number, mặc định 60): Tần suất (tính bằng phút) dữ liệu thực thi nên bị xóa mềm.

Giới hạn độ đồng thời trong môi trường sản xuất

Trong môi trường sản xuất, việc quản lý độ đồng thời của các luồng công việc là vô cùng quan trọng. Bạn không muốn hệ thống của mình bị quá tải và dẫn đến sự cố, đúng không? Biến môi trường N8N_CONCURRENCY_PRODUCTION_LIMIT cho phép bạn thiết lập giới hạn tối đa số lượng thực thi đồng thời. Thiết lập thành -1 để vô hiệu hóa trong chế độ thường.

Kết luận

Việc sử dụng biến môi trường để cấu hình thiết lập thực thi luồng công việc trong n8n là một cách thức hiệu quả để tối ưu hóa hiệu suất, quản lý dữ liệu và đảm bảo sự ổn định của hệ thống. Bằng việc hiểu rõ và tận dụng các biến môi trường này, bạn có thể xây dựng các luồng công việc mạnh mẽ, đáng tin cậy và hiệu quả hơn bao giờ hết. Hãy bắt đầu ngay hôm nay và trải nghiệm sự khác biệt!

Share it :

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

Thuật ngữ khác

Action Network Node

Hướng dẫn sử dụng Action Network node trong n8n để tự động hóa và tích hợp với các ứng dụng khác. Tìm hiểu thêm về các tính năng và cách thiết lập.

Zendesk Node

Tìm hiểu cách sử dụng Zendesk node trong n8n để tự động hóa và tích hợp với các ứng dụng khác.

Search Volume

Search volume là số lần trung bình người dùng tìm kiếm một cụm từ trên công cụ tìm kiếm mỗi tháng. Học cách sử dụng hiệu quả.

All Executions

Xem và lọc tất cả các lần thực thi cho các luồng công việc trong n8n, bao gồm cả việc thử lại các luồng công việc thất bại.

Filescan Credentials

Hướng dẫn sử dụng thông tin xác thực Filescan để tích hợp với n8n, tự động hóa quy trình làm việc của bạn.

LangChain Code Node Methods

Khám phá các phương pháp của LangChain Code node trong n8n để thực hiện các nhiệm vụ phổ biến dễ dàng hơn.

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é! 🔥