ruby 2.1.3
Rails 4.2.3
wheneverを使いcronを設定し、ある条件になった時にcronの停止を行いたいと考えております。
config/schedule.rb
ruby
1 every 3.minute do 2 runner "Task.hogehogehoge" 3 end 4
上記で3分ピッチで実行させる処理
↓実行させる内容。
lib/tasks/task.rb
ruby
1class Task 2 def self.hogehogehoge 3 4 if a == x 5 puts "成功" 6 7#ここで成功した時にcronの処理を停止させる。 8 9 else 10 puts "失敗" 11 end 12 13 end 14end 15
a = xで成功した時にcronを停止したいと考えているのですが、よい方法御座いませんでしょうか?
宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/24 21:14