class S3Poller::CLI

Public Instance Methods

poll() click to toggle source
# File lib/s3poller/cli.rb, line 14
def poll
  s3poller = S3Poller::Poller.new(options[:config_path], options[:local_path])
  while true
    begin
      Timeout::timeout(1800) do
        s3poller.poll
        sleep 1
      end
    rescue Timeout::Error => e
      $log.error("S3 poller did not finish within 30 minutes, #{e.message}")
    end
  end
end