2013-05-20 3 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

Вы можете использовать камни 'every' или' clockwork', например, чтобы вызвать ваш метод каждые 30 минут. –

+0

@Dogbert 'каждое 1.hours сделать бегуна "URLs = RssStream.select (" rss_streams.url ") all.map {| v | v [: URL]}. RssStream.update_all_feeds (URLs)" конца ' – Anton

ответ

0

Вы должны поместить его в задачу Rake и, возможно, использовать задание cron для его выполнения.

 Смежные вопросы

  • Нет связанных вопросов^_^