0

我正在使用 feedzirra 从网站检索 rss 提要。首先,我使用一个循环来检查 rss 提要是否已更新。我已经通过终端成功地做到了这一点。但是如果我想在启动服务器的时候自动开启这个功能。我该如何做到这一点?

FeedEntry.update_feed_loop("URL")

这就是我正在调用的函数,它在 feed_entry.rb 中表示

4

1 回答 1

0

您可以使用 Clockwork gem 以特定的时间间隔运行...或 Clockwork + DelayedJob... 或 rake + cron... 有几种组合。

您应该将循环视为需要以特定时间间隔运行和退出的后台任务,而不是一直不断地访问 RSS 服务器。如果您要创建一个“无限循环”,这将占用您的 Rails 进程,因此除了该一项任务之外它无法执行任何其他操作。

于 2012-05-15T14:31:57.150 回答