BM gắn sao là nhóm BM trọng yếu nhất của hệ thống — nhưng hiện đang được làm mới info chỉ khi ai đó bật Extension. Tần suất đó đã giảm; một BM gắn sao có thể die/bị hạn chế nhiều ngày mà không ai phát hiện kịp. Bài này đặc tả một thay đổi mỏng: thêm 1 job định kỳ (6h/lần) vào worker chạy ngầm đã có — tự lấy IDBM gắn sao, check info, so với lần trước, cập nhật DB + lưu lịch sử + cảnh báo NolimitHub khi có biến động.
01 · Thông tin chung
Bốn trường meta cần đọc đầu tiên
Trước khi đọc bất kỳ phần nào khác, hãy đối chiếu bốn ô dưới đây để chắc rằng bạn đang đọc đúng phiên bản tài liệu và đúng feature. Feature ID là khoá nối tới ticket, Status cho biết tài liệu đã sẵn sàng để code hay chưa.
02 · Bối cảnh
Hai vấn đề hiện tại — và đâu là nguyên nhân gốc
BM gắn sao là các Business Manager được đánh dấu trọng yếu trong hệ thống (BM giá trị cao / đang phục vụ khách quan trọng). Đúng ra đây là nhóm cần được giám sát chặt nhất, nhưng hiện việc nắm info của chúng đang gặp vấn đề:
- Phụ thuộc vào Extension chạy tay: hiện info BM chỉ được làm mới khi Admin/vận hành bật Extension — lúc đó Extension mới đồng bộ và gửi info BM về, Admin/vận hành mới nắm được info hiện tại của BM. Tức là muốn biết info mới thì phải có người chủ động bật Extension.
- Tần suất đồng bộ qua Extension đã giảm: info BM gắn sao không còn được cập nhật đều → dữ liệu trong hệ thống là dữ liệu cũ, sai lệch so với thực tế trên Facebook. Đặc biệt trạng thái Live/Die/Restricted và info định danh của BM thay đổi liên tục, nên một BM gắn sao có thể đã die/bị hạn chế nhiều ngày mà không ai phát hiện kịp.
Nguyên nhân gốc: việc làm mới info BM gắn sao đang phụ thuộc thao tác tay (bật Extension) và tần suất đó đã giảm; hệ thống chưa có cơ chế tự động, định kỳ đồng bộ lại info cho riêng nhóm BM gắn sao. Vì vậy dữ liệu vừa trễ, vừa thiếu, vừa không có lịch sử để truy vết khi BM "đổi trạng thái".
Tính năng cần bổ sung: thêm vào worker chạy ngầm đã có sẵn một chức năng định kỳ (mỗi 6 tiếng/lần):
- Lấy toàn bộ IDBM của các BM đang gắn sao trong hệ thống.
- Tự gọi check info từng BM (quan trọng nhất là info BM và trạng thái Live/Die/Restricted), không còn phải chờ ai bật Extension.
- Đối chiếu info mới với lần check trước; khi có thay đổi thì cập nhật DB + lưu lịch sử thay đổi + gửi cảnh báo về NolimitHub.
03 · Mục tiêu & Chỉ số
Ba chỉ số đo lường thành công
Sau khi làm xong: info của toàn bộ BM gắn sao luôn được làm mới tự động, độ trễ tối đa 6 tiếng so với thực tế trên Facebook — không còn phụ thuộc việc Admin/vận hành bật Extension thủ công. Hệ thống phát hiện sớm BM gắn sao bị die/restrict hoặc đổi info trọng yếu, và cảnh báo ngay về NolimitHub để xử lý kịp thời.
Ngoài ra, hệ thống còn có lịch sử biến động info BM theo thời gian để truy vết (BM đổi trạng thái lúc nào, từ gì sang gì) — phục vụ cho điều tra sự cố và đối chiếu khi khách báo lỗi.
— Last reviewed: 05/06/2026. Phản hồi gửi về owaf.fakku@gmail.com.