Обсуждение практических вопросов использования Wargaming Public API
Дата: 13.08.2014 11:33:51


MustBeDead:

Вы отправляете запросы друг за другом, т.е отправляете запрос, ждете ответа, задержка, снова запрос и так по кругу. А ожидание ответа зависит от многих факторов, поэтому запросы отправлять надо асинхронно, вот.
MustBeDead: Квотирование работает корректно и без ошибок. Для серверных
типов - до 20 запросов в секунду. Учитывая специфику в одним
потоком больше 20 запросов в секунду Вы не сможете произвести
физически (curl, file_get_contents и другие). Асинхронные запросы
(curl_multi, stream_socket_client(...,STREAM_CLIENT_ASYNC_CONNECT)
и др) необходимо делать очень аккуратно - пользователи предполагая
(не разобравшись в исходном коде - копировать/вставить),
подразумевая, что производят 15 запросов в секунду, фактически
производили 150-170 запросов в секунду (если брать различные
выборки по времени).
Обсуждение практических вопросов использования Wargaming Public API