Некоторое время назад я участвовал в проекте, где мы реализовали очереди для чего-то похожего на это.(Приложение размещало на стенах около 150 страниц, а также собирал некоторые другие данные.
Наше решение было таким:
У нас была таблица Очередь , которая былазаполнены заданиями . Они состоят из параметров , токен и определенного вызова API Facebook . Таблица также имеет столбец состояния , для которого было установлено значение запланировано / успешно / неудачно, столбец ответ и пара столбцов даты и времени, запланировано & отправлено .
Сценарий, который просматривал запланированные задания, затем выполнял вызовы API и собирал ответ, который запускался заданием cron с произвольным интервалом.
Само приложение могло просматривать Поставьте в очередь таблицу и создайте отчет о выполненных заданиях и их ответах, а также о предстоящих запланированных заданиях.