Обсуждение практических вопросов использования Wargaming Public API
Дата: 05.08.2014 11:21:18
STREJlA (05 Авг 2014 - 00:22) писал: Практика показывает, что интервал между запросами, в течении
секунды может быть любой - Вы можете отправить 20 запросов за
первые 100 миллисекунд, а потом не отправлять их 900 миллисекунд, а
можете отправлять запросы с интервалом в 50 миллисекунд. Так же 100
запросов за 10 секунд != 100 запросов за первую секунду + 9 секунд
"тишины". Не стоит забывать о пинге до серверов ВГ - 20 запрос
первой секунды, по факту может стать 21-м запросом второй секунды.
ИМХО, оптимальный вариант - равномерно слать запросы в первые
700-800 миллисекунд.
|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_ _ _ _ _
, где "_" - задержка в 40 миллисекунд, "|" - запрос
MustBeDead: Здесь, если брать аналогии с реальной жизнью, то как
ограничение скорости движения ТС. За движение со скоростью 40
км/час Вас никто штрафовать не будет (с пределом в 60), а вот 61
уже, будьте любезны, оплатите штраф (получите отлуп на зарос).
Что же касается методов Public API, то существуют ряд
особенностей, в зависимости от типа - синхронные
(одним потоком) или асинхронные, в зависимости от ping и ряда
других причин (зависимостей). Более подробно можно ознакомится здесь.
Обсуждение практических вопросов использования Wargaming Public API