Ruby On Rails - 在服务器启动时使用无限循环

时间:2012-05-15 11:59:17

标签: ruby-on-rails function loops feedzirra

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

FeedEntry.update_feed_loop("URL")

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

1 个答案:

答案 0 :(得分:0)

你可以使用发条宝石以一定的间隔运行...或发条+延迟工作......或者耙+ cron ...为此有几种组合。

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