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.
https://chanh.me/en/post/loi-cloudflare-workers-free-gioi-han-5-cron-triggersTriệ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ý
- Bỏ cron của Worker mới: xoá hoặc đặt dấu
#trước khối[triggers]trongwrangler.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). - Giải phóng cron: Dashboard → Workers & Pages → Worker cũ → Settings → Triggers → xoá cron không còn dùng.
- Gộp nhiều việc vào một Worker có một cron duy nhất.
- 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.