1

我的应用程序需要不断从 Twitter 获取数据。我使用 twitter gem 来访问 Twitter API。每半小时使用#rufus-scheduler 访问 Twitter API,但它不起作用,因为有一段时间它被 Twitter API 阻止以增加限制。

4

1 回答 1

1

我已经在后台任务中回答了类似的问题

基本上,如果您想定期在 Twitter API 上获取某些内容,您可以使用 cron 作业,但如果您想实时进行,请考虑使用后台作业。

例子

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

管理后台作业有不同的方法。这是一个:

  1. 将您的代码包装在rake 任务中
  2. 从像MonitGod这样的进程监视器运行这个 rake 任务
于 2012-01-17T16:48:51.510 回答