我正在使用gem来运行rake任务。我在schedule.rb中的代码如下。 every 1.day, :at => '11:00 am' do
rake "notifications:run_mailer"
end
上面的代码在每天的上午11点执行rake任务。现在我想改变这一点。我想根据表列来运行这个rake任务。为此,我创建了一个名为scheduler.rb和一列run_at
我想要一个任务,只需在每5分钟从我的用户模型中减去某个值。 我的代码: schedule.rb every 5.minutes do
runner 'Site::SubstractSomething.execute'
end
应用程序/工作/ SubstractSomething.rb module Site
class SubstractSomething
def initi
我想设置一个Sidekiq调度程序来运行重复作业。 我可以让Sidekiq作业在Rails控制台或Rails应用程序中正常运行。我可以得到每当触发命令。但是,我无法每当触发Sidekiq工作。 我在不同的机器上复制了我的工作,并且在某些机器上,我开始工作。在大多数其他机器中,它不工作。 这里是我的设置: # app/workers/create_random_product.rb
class C
我是Rails中的cron作业新手,我想用'when'gem来做。这是我到目前为止所尝试的。 的Gemfile gem 'whenever'
Mailer.rb def new_test
Rails.logger.debug '===========whenever is working================'
end
Schedule.rb every 1.minu
我想让whenever运行我的耙子任务,但它不起作用。 #Command Line
$ whenever -w
[write] crontab file written
#schedule.rb
every :year, :at => "2014-07-25 17:39:48 -0700" do
rake 'timeperiod:create_timeperiod'
end
我在Ubuntu 14.04的Docker容器中有一个Ruby on Rails应用程序。我使用Dokku设置了部署,但我不确定如何让我的cron作业正常工作。 目前我使用的whenever gem,让我做喜欢的事很简单: every 5.minutes do
runner 'MyModel.run_something'
end
问题是,我认为我部署使用git push dokku
我想用crontab来执行rake任务并获得以下错误: /usr/lib/ruby/site_ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygem