コントローラを介してclock.rbファイルからジョブのリストを取得する必要があります。私は仕事を定義するためにRuby 2.3.3、レール4.2、時計の宝石を使用しています。ファイル私clock.rbでclock.rbファイルからバックグラウンドジョブのリストを取得
は私のコードは、私が仕事のリストを取得するにはどのように私のコントローラで
module Clockwork
handler do |job, time|
Rails.logger.warn "Running #{job}, at #{time}"
end
configure do |config|
config[:logger] = Rails.logger
end
def self.job1?
# ...
end
def self.job2?
# ...
end
end
、これを成し遂げるためにどのように任意のアイデアでしたか?
あなたは正確に何かのリストを取得しようとしていますか? * clock.rbで定義されているすべてのジョブ? *現在スケジュールされているすべてのバックグラウンドタスク*(または実行中)? –
フロントエンドに表示するジョブ名のリストを取得しようとしています。バックグラウンドジョブはclock.rbで定義され、バックグラウンドタスクはスケジュールされます。 UIから手動でジョブを実行する必要があります。 @TomLord – Narayanan