Rails 3.1 + 每当宝石。我在任何时候安排了 2 个工作。然而,显然什么也没有发生。我已经通过 Heroku 控制台尝试了这些方法,并且它们有效。所以我认为他们在任何时候都不会被解雇。我错过了什么吗?
配置/schulde.rb
every 1.day, :at => '03:30' do
runner "Alarm.proba"
end
every 1.day, :at=> '3:32 am' do
runner "Alarm.proba2"
end
报警型号
def self.proba
@event = Event.find(10)
@user =User.find(12)
EventNotifier.alarm(@event, @user).deliver
end
def self.proba2
@event = Event.find(10)
@user =User.find(13)
EventNotifier.alarm(@event, @user).deliver
end
$ crontab -l
# Begin Whenever generated tasks for: quasi
5 4 * * * /bin/bash -l -c 'cd /Users/sergioabendivar/railsProjects/Tutos/quasi && script/rails runner -e production '\''Alarm.proba'\'''
5 4 * * * /bin/bash -l -c 'cd /Users/sergioabendivar/railsProjects/Tutos/quasi && script/rails runner -e production '\''Alarm.proba2'\'''
我认为它正在开发中,因为我的控制台现在显示“你有一封电子邮件”。实际上,如果我检查电子邮件,我会收到很多。