hi mn, hiện tại e có 1 web khi KH mua sẽ call đến 1 api. bình thường thì đang hoạt động tốt, nhưng khi e thử test request liên tục đến api đó thì có vấn đề.
ví dụ số dư KH còn 100K, mua 1 đơn hết 50k. nếu mua chậm thì sẽ được 2 đơn là sẽ thông báo số dư không đủ. nhưng khi e viết thử 1 file php curl request liên tục đến api đó thì mua được tới 5 6 đơn (kiểu như là request lần đầu nó chưa xử lý xong, số dư vẫn còn nguyên, request tiếp vẫn mua được ý).
code thì em dựa vào api key của KH để lấy số dư ban đầu - giá trị đơn = số dư cuối.
em tính làm cái rate limit, nhưng chưa biết để thế nào cho hợp lí, vì cao điểm có khách mua vài giây 1 đơn rồi ý ah. ( ví dụ KH mua 2s 1 đơn, nhưng api của e mất khoảng 3s để xử lý xong thì sẽ bị gặp vấn đề trên )