scheduler 加 lockfile 並改為行程內刪除預覽資料;修正 rake 誤刪 EventNews 改為 Recruitment,移除重複定義的 event_news_tasks.rake

This commit is contained in:
rulingcom committed 2026-10-08 10:24:04 +08:00
1 parent 1b68a2009c
commit 6019bf3d29
3 files changed
+11 -19

No files matched your search

+9 -9
View File
@@ -1,9 +1,9 @@
require 'rufus-scheduler'
scheduler = Rufus::Scheduler.new
#return if defined?(Rails::Console) || Rails.env.test? || File.split($0).last == 'rake'
scheduler.cron '43 2 * * *' do
system('bundle exec rake recruitment:remove_preview_recruitment')
end
require 'rufus-scheduler'
unless defined?(Rails::Console) || Rails.env.test? || File.split($0).last == 'rake'
scheduler = Rufus::Scheduler.new(lockfile: Rails.root.join('tmp', 'recruitment_scheduler.lock').to_s)
scheduler.cron '43 2 * * *' do
Recruitment.where(is_preview: true).destroy_all
end
end
-8
View File
@@ -1,8 +0,0 @@
desc 'Remove duplicated EventNews created by preview'
namespace :recruitment do
task :remove_preview_recruitment => [:environment] do
recruitment = EventNews.where(is_preview: true)
recruitment.destroy_all
end
end
+2 -2
View File
@@ -1,8 +1,8 @@
desc 'Remove duplicated EventNews created by preview'
desc 'Remove duplicated Recruitment created by preview'
namespace :recruitment do
task :remove_preview_recruitment => [:environment] do
recruitment = EventNews.where(is_preview: true)
recruitment = Recruitment.where(is_preview: true)
recruitment.destroy_all
end
end