mirror of
https://github.com/plashchynski/crono.git
synced 2026-03-25 02:41:33 +01:00
Add rake task to clean DB
This commit is contained in:
9
lib/tasks/crono_tasks.rake
Normal file
9
lib/tasks/crono_tasks.rake
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace :crono do
|
||||
desc 'Clean unused job stats from DB'
|
||||
task clean: :environment do
|
||||
Crono.scheduler = Crono::Scheduler.new
|
||||
require File.join(Rails.root, 'config', 'cronotab')
|
||||
current_job_ids = Crono.scheduler.jobs.map(&:job_id)
|
||||
Crono::CronoJob.where.not(job_id: current_job_ids).destroy_all
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user