Router kiểm tra trạng thái tiến trình đang xử lý



  • Hi các bác, mình mới mò mẫm app nodejs có chỗ này hơi thắc mắc nhờ các bác tư vấn hộ em ạ, chẳng là e đang làm app clone data từ shop A sang shop B (2 shop đều có API riêng hỗ trợ việc quét và tạo data), ví dụ em clone sản phẩm, bài viết,... thì tiến trình sẽ đi từ clone sản phẩm -> clone bài viết 1 cách tuần tự, đồng thời phía client request api status để hiện trạng thái xử lý đã clone tới thằng nào và mỗi thằng đã clone được bao nhiêu thì thuật toán như nào ạ, mình có viết 1 api trả về status, trc khi chạy api này nó sẽ chạy qua middleware để xử lý data rồi mới trả về json, nhưng nếu client cứ 3s gọi request 1 lần thì dẫn tới việc request cũ chưa xử lý xong đã nhận request cái mới để check status thành ra cứ bị pending, mình muốn api vừa xử lý data vừa trả về json trang thại khi có reuqest từ client có dc k, mong các bác tư vấn thêm hộ em, thanks các bác nhiều
    api status của mình dạng như này:
    0_1536034245080_2018-09-04_11-10-05.png


Log in to reply