# Các vấn đề liên quan đến vận hành

# TA bị ngắt SSE do timeout.

  • Hiện tại TA đang tracking pageview time nhờ cơ chế SSE của trình duyệt.
  • Nhưng việc giữ connection nhờ SSE không được đáp ứng từ nginx/web server dẫn đến cứ 1p lại bị ngắt kết nối và phía data ghi nhận nhầm user chỉ giữ pageview trong vòng 1p, lượng record cũng tăng lên rất nhiều.
  • Hiện tại vấn đề đang được khắc phục bằng cách nâng timeout lên 60p, và hiện tượng đã giảm, nhưng vẫn có những case user treo máy đến 5 - 6h gây ra duplicate.

# TA bị báo 502 do lệch timeout giữa webserver và service.

  • Sau khi nâng timeout của webserver lên 60p, TA thỉnh thoảng bị báo 502 do timeout phía service chưa được set tương ứng.
  • Đã fix: set timeout tương ứng giữa cả webserver và service.

# TA bị disable trên SRP - backend

  • Do sự cố vận hành, TA đã bị disable trên dự án SRP backend từ tháng 12/2021
  • Trong suốt thời gian 12/2021 - 10/02/2022, dữ liệu gửi từ backend SRP hoàn toàn mất.

# TA ngừng request do chết worker

  • Do TA dùng laravel queue, và lượng request rất nhiều nên đã xảy ra trường hợp chết worker, khi dùng chung queue với các job khác trên hệ thống topcv (như gửi mail,...).
  • Do worker ngừng hoạt động nhưng queue redis vẫn còn nên sau khi kích hoạt lại thì dữ liệu vẫn được chạy đầy đủ.
  • Giải pháp: Setup worker và queue riêng cho TA trên topcv.

# Dữ liệu apply lệch giữa TA và TopCV

  • 21/03/2022: Do dữ liệu topcv sync vào bigquery bị duplicate