From 9733317e48469c9e3694c961f8646621f5e4e1f3 Mon Sep 17 00:00:00 2001 From: rulingcom Date: Thu, 8 Oct 2026 10:23:46 +0800 Subject: [PATCH] =?UTF-8?q?custom=5Fannouncement=20scheduler=20=E5=8A=A0?= =?UTF-8?q?=20lockfile=20=E9=81=BF=E5=85=8D=E6=AF=8F=E5=80=8B=20worker=20?= =?UTF-8?q?=E9=87=8D=E8=A4=87=E5=9F=B7=E8=A1=8C=EF=BC=8C=E6=94=B9=E7=82=BA?= =?UTF-8?q?=E8=A1=8C=E7=A8=8B=E5=85=A7=E7=9B=B4=E6=8E=A5=E5=88=AA=E9=99=A4?= =?UTF-8?q?=E9=A0=90=E8=A6=BD=E8=B3=87=E6=96=99=EF=BC=8C=E6=81=A2=E5=BE=A9?= =?UTF-8?q?=20rake/console=20=E4=BF=9D=E8=AD=B7=E6=A2=9D=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- custom_announcement/config/initializers/scheduler.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/custom_announcement/config/initializers/scheduler.rb b/custom_announcement/config/initializers/scheduler.rb index 9af31b9..6dba270 100644 --- a/custom_announcement/config/initializers/scheduler.rb +++ b/custom_announcement/config/initializers/scheduler.rb @@ -1,9 +1,9 @@ require 'rufus-scheduler' -scheduler = Rufus::Scheduler.new +unless defined?(Rails::Console) || Rails.env.test? || File.split($0).last == 'rake' + scheduler = Rufus::Scheduler.new(lockfile: Rails.root.join('tmp', 'custom_bulletin_scheduler.lock').to_s) -#return if defined?(Rails::Console) || Rails.env.test? || File.split($0).last == 'rake' - -scheduler.cron '43 2 * * *' do - system('bundle exec rake custom_bulletin:remove_preview_custom_bulletins') + scheduler.cron '43 2 * * *' do + CustomBulletin.where(is_preview: true).destroy_all + end end