07/06/2009, 10:53
|
| | Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 15 años, 6 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. |