Skip to contents

Simple wrapper to retry an expression if it fails

Usage

make_resilient(expr, num_tries = 10, sleep_secs = 10, default = NULL)

Arguments

expr

expression to try to run

num_tries

number of times to attempt to run expr

sleep_secs

numbe of seconds to sleep between tries

default

value to return if expr fails num_tries times

Value

the result of expr or default depending on whether expr ever ran successfully