Rails создает задачи для планировщика

Я пытаюсь использовать планировщик Heroku Rails.

https://devcenter.heroku.com/articles/scheduler

Я не знаю, где написать мою функцию, которая должна быть выполнена. Где я пишу это?

В их случае функция называется NewsFeed.update

1 ответ

Я не использовал этот планировщик герою, но я могу дать вам некоторую идею. это очень просто. Вам просто нужно написать какую-нибудь worker или rake. Мы будем использовать задачу rake. Для этого вы создали файл lib/tasks/news_feeds_update.rake

и поместите это

namespace :news_feed do

 task :update => :environment do
 # body of method
 # not sure what you wanted, so i put the below method.
 NewsFeed.update
 end

end

Теперь вы можете добавить эту задачу/метод в планировщик герою. Также вы можете вызвать эту задачу или метод, выполнив это в командной строке

rake news_feed:update

licensed under cc by-sa 3.0 with attribution.