Cách dùng ổn định nhất
Frontend đang chạy trên Vercel free, backend chạy trên Render free. Vì vậy job có thể chậm, nhưng hệ thống sẽ ưu tiên chạy an toàn, giới hạn tải và báo rõ khi request quá lớn.
1. Flow sử dụng
- Nhập đúng 1 từ khóa, chọn đúng 1 nguồn báo, chọn thời gian, thêm email, rồi bấm crawl.
- Sau khi gửi thành công, bạn có thể tắt trang. Job tiếp tục chạy trên backend.
- Khi hoàn tất hoặc thất bại, hệ thống sẽ gửi email thông báo.
2. Mức cấu hình nên dùng
Nên dùng: 1 nguồn, 1 từ khóa, khoảng thời gian dưới 3-6 tháng.
Có thể chậm: 1 nguồn, 1 từ khóa, khoảng thời gian trên 1 năm.
Rủi ro cao: date range quá dài và bật thêm file tiếng Anh khi không thực sự cần.
3. Khi nào nên chia nhỏ request
Hãy chia nhỏ nếu khoảng thời gian quá dài, nhất là với Nhân Dân và VietnamPlus.
Ví dụ tốt: thay vì crawl 2020-2025 trong một lần, hãy chia theo từng tháng hoặc từng quý.
4. Giới hạn hệ thống
Chỉ cho tối đa 3 jobs chạy cùng lúc.
Nếu đã đủ 3 jobs, màn hình sẽ báo vui lòng đợi thay vì nhận job rồi fail giữa chừng.
Nếu request quá lớn so với trạng thái server hiện tại, hệ thống sẽ từ chối sớm và gợi ý cách chia nhỏ.
5. Nếu hệ thống chậm hoặc cold start
Lần đầu truy cập sau một thời gian không dùng, Render free có thể mất vài chục giây để thức dậy.
Nếu submit bị chậm, hãy đợi thêm một chút thay vì bấm liên tục nhiều lần.
6. Email bạn sẽ nhận được
Khi thành công: email luôn có file XLSX tiếng Việt đính kèm.
Nếu bạn bật tùy chọn tiếng Anh: email sẽ có thêm file XLSX tiếng Anh.
Khi thất bại: email nêu rõ lý do và gợi ý giảm tải để thử lại.