2013-05-20 113 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作業來執行它。

相關問題