Test version for DB sync schedule job

This commit is contained in:
Matt 2012-05-09 13:58:19 +08:00
parent f827e8429e
commit e4c41a9310
5 changed files with 18 additions and 11 deletions

View File

@ -3,7 +3,13 @@ class SyncDb
@queue = :high @queue = :high
def self.perform() def self.perform()
# sleep 10 self.start_sync
puts "DB 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
end end

View File

@ -11,4 +11,4 @@ mid_host = {
:database => "RSS23_NCCU_MIDDLE", :database => "RSS23_NCCU_MIDDLE",
:encoding => "UTF8" :encoding => "UTF8"
} }
#MID_CLIENT = Mysql2::Client.new(mid_host) MID_CLIENT = Mysql2::Client.new(mid_host)

View File

@ -1,17 +1,17 @@
do_mail_matt: # do_mail_matt:
every: 10s # every: 10s
class: FetchTime # class: FetchTime
args: # args:
description: Runs the perform method in FetchTime # description: Runs the perform method in FetchTime
nccu_daily_ldap_sync: nccu_daily_ldap_sync:
cron: * * [0,12] * * * cron: * * [0,12] * * *
class: SyncDb class: SyncDb
args: args:
description: Runs the perform method in SnycDB description: Sync NCCU middle site with Orbit for LDAP data
nccu_claender_sync: nccu_claender_sync:
every: 1m cron: * * [0,12] * * *
class: NccuCalendar class: NccuCalendar
args: args:
description: Runs the perform method in NccuCalendar description: Sync NCCU calendar RSS Feeds

BIN
dump.rdb

Binary file not shown.

View File

@ -2,6 +2,7 @@
# require 'ruby-debug' # require 'ruby-debug'
namespace :mid_site do 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} 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 officer_posgrp_code = %w{02 06 10 05} #from RSS2
admin_role = nil admin_role = nil