Sha256: 8fb78f666ec65e3c5881f67bdd5001aff72f98b6be2973d82d7b797b80ee7785
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
# enconding: utf-8 require 'mutx' module Mutx module Workers class GarbageCleaner # This worker delete all zombies files include Sidekiq::Worker def perform Mutx::Support::Configuration.get Mutx::Database::MongoConnector.new(Mutx::Support::Configuration.db_connection_data) get_present_output_files = Dir["#{Dir.pwd}/mutx/temp/*.out"].select{|file| file.start_with? "mutx_co_"} get_present_report_files = Dir["#{Dir.pwd}/mutx/temp/*.html"].select{|file| file.start_with? "mutx_report_"} get_present_output_files.each do |output_file| if result = Mutx::Results::Result.get(output_file.scan(/\d+/).first) File.delete("#{Dir.pwd}/mutx/temp/#{output_file}") if result.finished? end end get_present_report_files.each do |report_file| if result = Mutx::Results::Result.get(report_file.scan(/\d+/).first) File.delete("#{Dir.pwd}/mutx/temp/#{report_file}") if result.finished? end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mutx-0.1.4 | lib/mutx/background_jobs/workers/garbage_cleaner.rb |
mutx-0.1.3 | lib/mutx/background_jobs/workers/garbage_cleaner.rb |