Ruby on rails 每当gem使用runner出现问题时
控制器:Ruby on rails 每当gem使用runner出现问题时,ruby-on-rails,crontab,whenever,runner,Ruby On Rails,Crontab,Whenever,Runner,控制器: class CronjobsController < ApplicationController def just_check meeting_id = 1 UserMailer.upcoming_meeting_email_twelve_hours_before(meeting_id).deliver end end 但问题是,每隔2分钟后,runner就无法调用models方法。您是否已使用schedu
class CronjobsController < ApplicationController
def just_check
meeting_id = 1
UserMailer.upcoming_meeting_email_twelve_hours_before(meeting_id).deliver
end
end
但问题是,每隔2分钟后,runner就无法调用models方法。您是否已使用schedule.rb文件中的作业更新了crontab 使用以下命令更新crontab
whenever --update-crontab --set environment=development
如果您正确更新,那么您可以跳过crontab的作业
您可以通过crontab-l获得crontab作业。并检查日志文件中是否有任何错误消息。可能是cronjobs与rvm有一些问题,但如何解决该问题可能是注释=)是的,但我不知道我无法在那里添加注释:(。
every 2.minute do
runner "Cronjob.just_check", :environment => "development"
end
whenever --update-crontab --set environment=development