Tôi đã thiết lập ứng dụng để thực hiện cuộc gọi theo lịch tới một số API mỗi ngày một lần. Điều này làm việc rất độc đáo nhưng tôi biết rằng một số các API tôi đang gọi (Twitter ví dụ) có một giới hạn tốc độ. Khi số lượng cuộc gọi tôi đang thực hiện được thiết lập để liên tục phát triển, bất cứ ai có thể giới thiệu một cách để tăng tốc các cuộc gọi của tôi để tôi có thể gửi trong bursts của x mỗi giờ/phút vv?Xử lý các giới hạn tốc độ API?
Tôi đã tìm thấy viên đá quý Glutton Ratelimit, có ai đang sử dụng nó và nó có tốt không? Có những người khác tôi nên xem xét không?
Tôi không có một câu trả lời cho bạn, nhưng nếu bạn biết bạn sẽ liên tục phát triển số lượng yêu cầu bạn thực hiện sau đó throttling sẽ chỉ gây ra một hàng đợi tăng trưởng ở mức tương tự, bạn cần phải xem xét làm thế nào để đối phó với một hàng đợi mà sẽ không bao giờ trống rỗng là tốt. – Matt
Hãy nghe những gì bạn đang nói. Tôi đã sử dụng delay_job và hy vọng sẽ kết hợp nó theo một cách nào đó. Các yêu cầu sẽ phát triển, nhưng tôi không thể nhìn thấy chúng ngày càng phát triển vượt quá 10-15k mỗi ngày. – Raoot
Lạ cách câu hỏi này được sửa đổi lên đến +4 và [một câu hỏi giống hệt] (http://stackoverflow.com/questions/15309544/how-to-make-concurrent-http-request-in-ruby-at-the- tốc độ nhanh nhất có thể-to-không) đã được modded xuống -3 và đóng cửa. Tôi đoán thời gian là mọi thứ – pguardiario