我正在使用feedzirra从网站检索rss供稿。首先,我使用一个循环来检查rss feed是否已更新。我通过终端成功地做到了这一点。但是,如果我想在启动服务器时自动打开此功能。我该如何做到这一点?
FeedEntry.update_feed_loop("URL")
这就是我正在调用的函数,它在feed_entry.rb中表示
答案 0 :(得分:0)
你可以使用发条宝石以一定的间隔运行...或发条+延迟工作......或者耙+ cron ...为此有几种组合。
您应该将循环视为一个后台任务,需要以一定的时间间隔运行和退出,而不是一直按下RSS服务器。如果您要创建一个“无限循环”,这将占用您的rails进程,因此除了那个任务之外它无法执行任何其他操作。