Rails每当设置环境

时间:2015-05-30 21:19:22

标签: ruby-on-rails ruby ruby-on-rails-4 whenever

我正在使用每当为我的Rails应用程序生成cronjobs。 Rails 4.2.1

在schedule.rb中我有类似的东西:

every 13.minutes do
   rake "crons:dosomething"
end

这会产生类似这样的cronjob:

 RAILS_ENV=production bundle exec rake crons:dosomething

问题是这个只为生产环境运行cronjobs ......但我在测试和开发中也需要cronjob

我试过了:

every 13.minutes do
   rake "crons:dosomething", :environment => :development
   rake "crons:dosomething", :environment => :test
   rake "crons:dosomething", :environment => :production
end
这里的问题是第二个rake在完成第一个rake之前运行是否有解决此问题的方法?

0 个答案:

没有答案