【发布时间】:2011-12-31 09:52:15
【问题描述】:
我习惯用PHP在URL地址上设置CRON,我想在一个时间间隔内自动运行。
现在我尝试在 Heroku 设置 Schedular add-on,但我遇到了一个小问题 - 我创建了文件 lib/tasks/scheduler.rake,并在 Heroku 的管理部分设置了所有可能的设置,但是:
我有点困惑,这一切是如何运作的——例如,这些行在lib/tasks/scheduler.rake:
desc "This task is called by the Heroku scheduler add-on"
task :update_feed => :environment do
puts "Updating feed..."
NewsFeed.update
puts "done."
end
task :send_reminders => :environment do
User.send_reminders
end
任务task :update_feed是什么意思?在设置的时候会运行这个动作吗?但这是哪个控制器的动作?例如,如果我需要每天在控制器home 中运行动作my_action 怎么办?我应该只在那里重新设置my_action 而不是update_feed?
【问题讨论】:
标签: ruby-on-rails-3 heroku cron scheduler