Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/06/2009, 10:53
zeth
 
Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Ayuda con script

Hola, soy nuevo en esto de ruby, estoy empezando a verlo y necesito modificar el siguiente script para que se ejecute cada una hora:

#!/usr/bin/env ruby

@range = 50
@timeout = 30
@offset = 0
@feeds = Feed.find(:all)

while true
@feeds[@offset, @range].each {|feed|
begin
Timeout::timeout(@timeout) {
feed.refresh(false)
}
rescue Timeout::Error
unless feed.nil?
puts "Timeout on feed ##{feed.id}: #{feed.link}"
end
end
}
@offset += @range
if @offset > @feeds.size
puts "Update completed, restarting"
@feeds = Feed.find(:all)
puts @feeds.size
@offset = 0
else
puts "#{@offset}/#{@feeds.size} completed"
end
end

Si me podéis echar una mano os lo agradecería. Un saludo y gracias de antemano.