【发布时间】:2015-06-23 06:37:15
【问题描述】:
我有一个 cron 作业在开发中按预期运行,但在生产中停止工作:
models/user.rb
def self.recalculate_age
User.all.each do |user|
user.recalculate
end
end
def recalculate
self.age = self.age + 1.37
self.save!
end
config/schedule.rb
every 1.day, :at => '12:00 am' do
runner "User.recalculate_age", :environment => 'development'
end
我忘记了用于在开发中启动 cron 作业的终端命令,但我很确定它在生产中无论如何都会有所不同,对吧?
另外,我可以将:environment => 'development' 更改为:environment => 'production' 吗?
【问题讨论】:
标签: ruby-on-rails cron crontab production-environment cron-task