2013-05-20 86 views
-1

我有这样的代码在家庭控制器如何让代码每30分钟运行一次?

def index 
    urls = RssStream.select("rss_streams.url").all.map { |v| v[:url] } 
    RssStream.update_all_feeds(urls) 
    end 

我想使运行这段代码每30.minutes。 我该怎么办?

我已经通过创业板尝试“只要”,什么都不会发生

+0

你尝试用'whenever'什么码? – Dogbert

+0

您可以使用“每当”或“发条”宝石,例如每30分钟调用一次您的方法。 –

+0

@Dogbert'每1.hours做 转轮 “网址= RssStream.select(” rss_streams.url “)all.map {| V | V [:URL]}。 RssStream.update_all_feeds(URL)的” 端 ' – Anton

回答

0

你应该把它放到Rake任务中,并且可能使用cron作业来执行它。

相关问题