@A_Lincoln

API Вконтакте: как эффективней всего организовать очередь запросов?

Привет.

Появилась задача собирать данные с пабликов Вконтакте. Пабликов будет много, 300+. То есть, это как минимум 300 запросов пачкой. Нужно собирать самые свежие за день - ночью.
Посмотрел в доку API на лимиты, вроде могу влезть, с этим ок. Хотя не знаю как может повести себя при таком ко-во.
wall.get — 5000 вызовов в сутки.


Сейчас ищу хорошее решение и правильные стратегии на PHP, как эффективней всего реализовать задачу.

Что посоветуете?
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ответы на вопрос 1
ivankomolin
@ivankomolin
1. Соблюдать лимиты. Не более 3х запросов в секунду. Лимиты выдаются на аккаунт. Если не хватает, добавить несколько аккаунтов(несколько sim на разные лица) + прокси на каждый, чтобы не забанили всю пачку аккаунтов.
Также есть количественные лимиты, но о них ничего не известно, так что злоупотреблять вызовом одного метода на аккаунт не стоит.
2. Посмотреть в документации метод execute, позволяет обратиться к пачке методов в одном запросе.
3. Посмотреть в сторону Callback API или Bots Long Poll для уменьшения числа запросов(Пуш данных при возникновения событий в сообществе вам на сервер)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы