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

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

Дата: 16.09.2016 11:54:39
Просмотр сообщенияbiggood (15 Сен 2016 - 12:02) писал:     Здравствуйте. Да, с отправкой 100 запросов по каждому игроку во время ивентов (в прайм-таймы ГК) большие проблемы. Очень много ответов SOURCE_NOT_AVAILABLE и следовательно плодятся повторные запросы. К сожалению лог-файлов запросов нет, на время ивентов их ведение отключаю из за большой нагрузки на ресурс. "Чисто визуально", скрипт получения данных всех игроков клана сейчас выполняется за 20-30 сек., а во время ивента он выполнялся до 2-3 мин. При этом бывают случаи не получения данных игрока (игроков) по завершению работы скрита, с учетом того что скрипт запросов, в случае не получения корректного ответа, выполняет до 20 повторных запросов с увеличивающимся интервалом между ними, получается что по этому игроку (игрокам) было выполнено 20 неудачных запроса вместо одного.
Фактически, при большой нагрузке на API, вместо 100 запросов может выполняется до 2000, и это только по 1 клану.   Размер ответа по одному игроку мал, и даже если объединить в одном ответе данные 100 игроков, то размер такого ответа все равно будет значительно меньше чем, например, ответ данных статистики техники одного игрока. При этом, при большой нагрузке на API, вероятность получения корректного ответа на 1 запрос наверное выше чем на 100 запросов!   Добавление В метод "Информация об участии аккаунта в событии" возможности выборки данных нескольких игроков по списку acc_id очень важно для "сторонних разработчиков"! Для ваших серверов увеличение времени выполнения запроса это капля в море! а вот для нас, каждый лишний запрос это увеличение времени работы скрипта, следовательно увеличение времени выделения памяти для этого скрипта. При ограниченных ресурсах арендуемых нами хостингов, выполнение 1 запроса (в случае наличия ошибок до 20) или 100 запросов (в случае наличия ошибок до 2000) это значительная разница!   P.S. Спасибо разработчикам, в последнее время pAPI работает стабильно с незначительным кол-вом ошибок! Наверное за исключением времени проведения ивентов и кампаний, и то скорее всего проблемы вызваны не pAPI, а загрузкой источников данных (т.к. Клановый портал, так же "висит" в это время). ...

Hedeon:   Спасибо за комментарии, обязательно их учтем.   Небольшой социальный опрос. С выходом нового кабинета разработчика нами были добавлены инструменты для более быстрой навигации по справочнику API, импорта и экспорта данных в API Explorer.
Вот эти:
С помощью кнопок "Параметры", "Ответ", "Ошибки" можно быстро перемещаться по странице, а с помощью стрелочек можно делать импорт и экспорт информации в API Explorer (account_id, параметр fields и др.)   Хотелось бы узнать у всех, кто пользовался кабинетом разработчика - использовали ли Вы этот функционал? Если использовали, то расскажите, пожалуйста, удобен ли он в использовании.

Реклама | Adv