0

我正在开发一个 Rails3 应用程序,它将在 Heroku Cedar 堆栈上运行,并且需要不断检查某个主题标签下的新推文。我有执行此操作的逻辑,但我想在后台运行此任务,以免干扰主应用程序的性能。我还需要将找到的任何新推文写入数据库,因此我需要访问 Active Record。我正在寻找实现这一目标的最佳方法的建议。

4

2 回答 2

1

我做了类似的事情,如果推文稍微过时对我来说并不重要 - 我们使用调度程序执行 10 分钟的 rake 任务,该任务正在观看主题标签。如果我们觉得 10 分钟太频繁,我们可以将执行频率更改为每小时/每天。

于 2012-05-30T21:54:14.267 回答
1

您可以使用Heroku 调度程序定期执行 Rake 任务(或其他脚本)。

或者,如果您正在检查 Tweets 以响应某个用户操作或其他事件,您可以使用像Delayed Job这样的任务队列。

于 2012-05-30T21:57:45.547 回答