Какой фоновый процесс используется для непрерывной загрузки данных из Twitter через приложение ruby ​​on rails - PullRequest
1 голос
/ 17 января 2012

Моему приложению нужна постоянная загрузка данных из Twitter. Я использовал Twitter Gem для доступа к Twitter API. Использовали # rufus-scheduler для запуска API Twitter через каждые полчаса, но он не работает, поскольку некоторое время он блокируется API Twitter для увеличения лимита.

1 Ответ

1 голос
/ 17 января 2012

Я уже ответил на аналогичный вопрос здесь Фоновое задание

В основном, если вы хотите периодически что-то загружать в API Twitter, вы можете использовать задание cron, но если выЕсли вы хотите сделать это в режиме реального времени, рассмотрите возможность использования фонового задания.

Пример

while true
  if thereIsSomethingToDo
     # Do something here...
  else
     sleep 60 # Could be + or -
  end 
end

Существуют различные способы управления фоновыми заданиями.Вот один из них:

  1. Оберните ваш код в задачу rake
  2. Запустите эту задачу rake из монитора процесса, например Monit или Бог
...