Skip to content

Schedule & Cron Trigger

Mục tiêu bài học

Sau bài học này, bạn sẽ:

  • Biết cách chạy workflow định kỳ (hàng giờ, hàng ngày)
  • Hiểu cú pháp Cron Expression để lên lịch phức tạp
  • Xử lý vấn đề Timezone (Múi giờ)

1. Schedule Trigger

Node đơn giản để lên lịch.

  • Interval: Every Minute/Hour/Day...
  • Days: Chọn ngày giờ cụ thể (VD: 8:00 Thứ 2).

2. Cron Trigger

Dùng cho lịch phức tạp.

Cú pháp Cron

* * * * * *
│ │ │ │ │ │
│ │ │ │ │ └─ Day of Week (0-7)
│ │ │ │ └─── Month (1-12)
│ │ │ └───── Day of Month (1-31)
│ │ └─────── Hour (0-23)
│ └───────── Minute (0-59)
└─────────── Second (Optional)

Ví dụ Cron phổ biến

ExpressionÝ nghĩa
0 8 * * *8:00 sáng mỗi ngày
*/15 * * * *Mỗi 15 phút
0 9 1 * *9:00 sáng ngày mùng 1 hàng tháng

3. Timezone (Múi giờ)

Rất quan trọng để đảm bảo chạy đúng giờ Việt Nam.

  • Default: Cấu hình trong docker-compose.yml (GENERIC_TIMEZONE=Asia/Ho_Chi_Minh).
  • Workflow: Cấu hình trong Settings của từng workflow.

Tổng kết

  • Dùng Schedule cho nhu cầu đơn giản.
  • Dùng Cron cho nhu cầu phức tạp.
  • Luôn kiểm tra Timezone.

Bài học tiếp theo

Chúng ta sẽ học cách biến đổi dữ liệu: Lọc, Gom nhóm, Tách mảng.

Xử lý dữ liệu (Data Transformation)

Internal documentation for iNET Portal