Ответ 1
Существует несколько подходов к ограничению скорости; один из них токен bucket, для которого вы можете найти рецепт здесь и другой здесь.
Обычно вы хотите сделать дросселирование или ограничение скорости на socket.send()
и socket.recv()
. Вы можете играть с socket-throttle
и посмотреть, делает ли он то, что вам нужно.
Не следует путать с x-ratelimit
заголовками ответов ограничения скорости, которые связаны с количеством запросов, а не скоростью загрузки/передачи.