Задать вопрос
@dimickh

Как лучше реализовать фоновую задачу для мониторинга изменений на внешнем сайте?

Необходимо создать фоновую задачу которая будет следить за действиями пользователя на стороннем сайте.

Например: для того чтобы получить некоторую информации про пользователя в соцсети необходимо чтобы аккаунт бота был в друзьях у этого пользователя.
Алгоритм действий таков:
1. Бот отправляет запрос на дружбу
2. Каждую минуту запросом к апи проверяет было ли принято предложение дружбы.
Проблема в том что пока воркер проверяет подтверждения, он выполняет одно задание а остальные задания накапливаются в очереди (т.е. он не может отправлять запросы дружбы другим людям ).

Собственно вопрос в том как лучше сделать чтобы бот мог отправлять много предложений дружбы не ожидая подтверждения.
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
b0nn1e
@b0nn1e
Alcohol & Ruby on Rails
Детализируйте задачу, т.е одна задача это проверка что этот конкретный пользователь добавлен/не добавлен в друзья.
Т.е вы запускаете не одну задачу проверки пользователей, а на каждую проверку по задаче.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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