Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

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

Дата: 13.08.2014 11:33:51
Просмотр сообщенияbiggood (12 Авг 2014 - 20:31) писал: Спасибо! а то скрипт обработки ошибок ужо в несколько раз больше скрипта отправки запросов :confused:     Подскажите еще такой вопрос: Неделю фиксирую время выполнения запросов (запускаю по 50 запросов в партии) и получается, что при количестве ошибок ~1%, кол-во запросов 0,8-2 (в среднем 1,2) в секунду (приложение серверное!). Даже если убираю задержку между запросами (рекомендованное 40-50 мсек.) все равно макс. 2,1 запроса в сек. (несколько раз было). При этом загрузка му-сервера на хосте: памяти - не более 55%, процессоров - не более 32%. 1500 запросов - более 3,5 часов! ЭТО печально!!! Где? заявленные квоты: 10-20 запросов? или надо какую-то заявку куда-то отправлять?   пока не встречал ошибок кроме не полного ответа: ошибка-- json преобразования  

MustBeDead:  

Просмотр сообщенияbalatskiy (12 Авг 2014 - 22:25) писал:   Ваше приложение имеет квоту в определенное кол-во запросов в секунду, например 15 (точно я не помню).
Вы отправляете запросы друг за другом, т.е отправляете запрос, ждете ответа, задержка, снова запрос и так по кругу. А ожидание ответа зависит от многих факторов, поэтому запросы отправлять надо асинхронно, вот.

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

Реклама | Adv