diff --git a/app/jobs/sync_db.rb b/app/jobs/sync_db.rb index f6458204..d4bda790 100644 --- a/app/jobs/sync_db.rb +++ b/app/jobs/sync_db.rb @@ -3,7 +3,13 @@ class SyncDb @queue = :high def self.perform() -# sleep 10 - puts "DB Sync" + self.start_sync + end + + def self.start_sync + task = 'mid_site:sync' + args = [] + %x[rake #{task} --trace >> #{Rails.root}/log/rake.log] + puts "SyncDb Synced" end end diff --git a/config/initializers/middle_site_connection.rb b/config/initializers/middle_site_connection.rb index 5dddcdcb..4f20995a 100644 --- a/config/initializers/middle_site_connection.rb +++ b/config/initializers/middle_site_connection.rb @@ -11,4 +11,4 @@ mid_host = { :database => "RSS23_NCCU_MIDDLE", :encoding => "UTF8" } -#MID_CLIENT = Mysql2::Client.new(mid_host) +MID_CLIENT = Mysql2::Client.new(mid_host) diff --git a/config/resque_schedule.yml b/config/resque_schedule.yml index 1f491898..6929152e 100644 --- a/config/resque_schedule.yml +++ b/config/resque_schedule.yml @@ -1,17 +1,17 @@ -do_mail_matt: - every: 10s - class: FetchTime - args: - description: Runs the perform method in FetchTime +# do_mail_matt: +# every: 10s +# class: FetchTime +# args: +# description: Runs the perform method in FetchTime nccu_daily_ldap_sync: cron: * * [0,12] * * * class: SyncDb args: - description: Runs the perform method in SnycDB + description: Sync NCCU middle site with Orbit for LDAP data nccu_claender_sync: - every: 1m + cron: * * [0,12] * * * class: NccuCalendar args: - description: Runs the perform method in NccuCalendar \ No newline at end of file + description: Sync NCCU calendar RSS Feeds \ No newline at end of file diff --git a/dump.rdb b/dump.rdb index a4a56dc0..a3c1b42c 100644 Binary files a/dump.rdb and b/dump.rdb differ diff --git a/lib/tasks/mid_site_sync.rake b/lib/tasks/mid_site_sync.rake index 76660bf8..89684985 100644 --- a/lib/tasks/mid_site_sync.rake +++ b/lib/tasks/mid_site_sync.rake @@ -2,6 +2,7 @@ # require 'ruby-debug' namespace :mid_site do + desc "mid_site Rake task" attr_from_mid = %w{nccu_id psn_nam ut_cod up_ut_cod eml_adr off_tel_ext sta_num} officer_posgrp_code = %w{02 06 10 05} #from RSS2 admin_role = nil