Chanh

Lỗi Cloudflare Workers: “reached the Workers Free limit of 5 cron triggers” (code 10072)

Triển khai Worker báo lỗi 10072 vì tài khoản gói Free đã dùng hết 5 Cron Trigger. Cách xử lý: bỏ cron, gộp cron hoặc nâng gói Paid.

Đăng ngày: 1 phút đọc
https://chanh.me/post/loi-cloudflare-workers-free-gioi-han-5-cron-triggers

Triệu chứng

Chạy npx wrangler deploy: mã đã tải lên (Uploaded …) nhưng cuối cùng báo:

Code
[ERROR] A request to the Cloudflare API (/accounts/…/workers/scripts/…/schedules) failed.
This account has reached the Workers Free limit of 5 cron triggers per account. [code: 10072]

Nguyên nhân

Gói Workers Free chỉ cho tối đa 5 Cron Trigger trên mỗi tài khoản (cộng dồn mọi Worker). Worker mới có khối [triggers] crons = […] trong wrangler.toml nên vượt giới hạn.

Cách xử lý

  1. Bỏ cron của Worker mới: xoá hoặc đặt dấu # trước khối [triggers] trong wrangler.toml, rồi deploy lại. Việc định kỳ có thể chạy theo kiểu “lượt truy cập đầu tiên mỗi ngày” (website này đang làm vậy).
  2. Giải phóng cron: Dashboard → Workers & Pages → Worker cũ → Settings → Triggers → xoá cron không còn dùng.
  3. Gộp nhiều việc vào một Worker có một cron duy nhất.
  4. Hoặc nâng gói Workers Paid (giới hạn tăng lên 1.000 cron).

Ghi chú

Ở lần lỗi này mã Worker vẫn đã được tải lên; chỉ phần lịch chạy là thất bại.

Bài viết liên quan