宝石不工作时的滑轨

Sug*_*nya 1 cron ruby-on-rails whenever

我是Rails中cron工作的新手,我想用'随时'的宝石来做.这是我到目前为止所尝试的.

的Gemfile

gem 'whenever'
Run Code Online (Sandbox Code Playgroud)

Mailer.rb

 def new_test
    Rails.logger.debug '===========whenever is working================'
 end
Run Code Online (Sandbox Code Playgroud)

Schedule.rb

every 1.minutes do
  runner 'Mailers.new_test'
end
Run Code Online (Sandbox Code Playgroud)

但这没有做任何事情.我哪里错了?

The*_*Log 6

whenever实际上并不会自动为您运行该作业.这只是一种简单的方法,您可以在您的系统上创建相应的cronjob.您需要在项目上运行以下命令来更新crontab

whenever -i
Run Code Online (Sandbox Code Playgroud)

问候