retry: keep trying to evaluate an expression until it succeeds

Description Usage Arguments Details Value

View source: R/retry.R

Description

keep trying to evaluate an expression until it succeeds

Usage

1
retry(expr, sleep = 1, max_tries = 10)

Arguments

expr

expression to be evaluated

sleep

seconds to sleep between tries

max_tries

maximum number of tries before we throw up our hands in disgust

Details

some functions, especially those calling curl, may fail non-deterministically. this function repeatedly wraps expr in a new promise and evaluates it until it succeeds or max_tries is exceeded

Value

the value of the successfully evaluated expression.


mlgrm/projectr documentation built on May 22, 2019, 2:20 p.m.