Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Begin
- # My (omitted) very long ruby task
- # filled with Twitter API requests
- rescue Errno::ENOENT
- sleep(5)
- logger.info "ENOENT error - attempting to retry"
- retry
- rescue Errno::ETIMEDOUT
- sleep(5)
- logger.info " Operation timed out - attempting to retry"
- retry
- rescue Errno::ECONNRESET
- sleep(5)
- logger.info "Connection reset by peer - attempting to retry"
- retry
- end
- begin
- # My (omitted) very long ruby task
- # filled with Twitter API requests
- rescue Errno::ENOENT
- sleep(5)
- logger.info "ENOENT error - attempting to retry"
- retry
- rescue Errno::ETIMEDOUT
- sleep(5)
- logger.info " Operation timed out - attempting to retry"
- retry
- rescue Errno::ECONNRESET
- sleep(5)
- logger.info "Connection reset by peer - attempting to retry"
- retry
- rescue # This rescues StandardError and its children
- sleep(5)
- # The next line is somewhat pseudocode, because I don't use logger
- logger.this_is_somewhat_bad "Somewhat bad exception #{$!.class} #{$!} happened - I'm giving up"
- raise
- rescue Exception
- sleep(5)
- # The next line is somewhat pseudocode, because I don't use logger
- logger.omg_wtf_bbq "Really bad exception #{$!.class} #{$!} happened - I'm giving up"
- raise
- end
Add Comment
Please, Sign In to add comment