fix cron job scheduler

This commit is contained in:
Emi Matchu 2012-07-24 12:05:34 -04:00
parent 644fac99da
commit 0633f6012a
8 changed files with 19 additions and 12 deletions

View file

@ -21,7 +21,7 @@ gem 'hoptoad_notifier'
gem 'addressable', :require => ['addressable/template', 'addressable/uri']
gem 'whenever', '~> 0.6.2', :require => false
gem 'whenever', '~> 0.7.3', :require => false
gem 'swf_converter', '~> 0.0.3'

View file

@ -55,7 +55,6 @@ GEM
Platform (>= 0.4.0)
open4
Platform (0.4.0)
aaronh-chronic (0.3.9)
abstract (1.0.0)
actionmailer (3.0.5)
actionpack (= 3.0.5)
@ -88,6 +87,7 @@ GEM
bcrypt-ruby (2.1.4)
builder (2.1.2)
character-encodings (0.4.1)
chronic (0.6.7)
closure-compiler (1.1.4)
compass (0.10.6)
haml (>= 3.0.4)
@ -200,9 +200,9 @@ GEM
rack (>= 1.0.0)
warden (1.0.6)
rack (>= 1.0)
whenever (0.6.8)
aaronh-chronic (>= 0.3.9)
whenever (0.7.3)
activesupport (>= 2.3.4)
chronic (~> 0.6.3)
will_paginate (3.0.2)
yui-compressor (0.9.6)
POpen4 (>= 0.1.4)
@ -242,5 +242,5 @@ DEPENDENCIES
rspec-rails (~> 2.0.0.beta.22)
sanitize (~> 2.0.3)
swf_converter (~> 0.0.3)
whenever (~> 0.6.2)
whenever (~> 0.7.3)
will_paginate (~> 3.0.pre2)

View file

@ -1,16 +1,11 @@
# Learn more: http://github.com/javan/whenever
RVM_RUBY = 'ruby-1.9.2@impress'
set :job_template, "bash -l -c 'rvm use #{RVM_RUBY} && :job'"
job_type :runner, "cd :path && rails runner -e :environment ':task' :output"
env :MAILTO, 'webmaster@openneo.net'
every :day do
runner "Item.spider_mall\\!"
rake 'mall:spider_items'
end
ItemsLimit = 20
every :hour do
runner "Item.spider_mall_assets\\!\\(#{ItemsLimit}\\)"
rake 'mall:spider_assets'
end

12
lib/tasks/spider.rake Normal file
View file

@ -0,0 +1,12 @@
namespace :mall do
desc 'Spider NC Mall for new items'
task :spider_items => :environment do
Item.spider_mall!
end
desc 'Spider NC Mall for item assets'
task :spider_assets => :environment do
item_limit = ENV['ITEM_LIMIT'] || 20
Item.spider_mall_assets!(item_limit)
end
end

Binary file not shown.

BIN
vendor/cache/chronic-0.6.7.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/whenever-0.7.3.gem vendored Normal file

Binary file not shown.