retry {reproducible} | R Documentation |
A wrapper around try
that retries on failure
Description
This is useful for functions that are "flaky", such as curl
, which may fail for unknown
reasons that do not persist.
Usage
retry(
expr,
envir = parent.frame(),
retries = 5,
exponentialDecayBase = 1.3,
silent = TRUE,
exprBetween = NULL,
messageFn = message
)
Arguments
expr |
An expression to run, i.e., |
envir |
The environment in which to evaluate the quoted expression, default
to |
retries |
Numeric. The maximum number of retries. |
exponentialDecayBase |
Numeric > 1.0. The delay between
successive retries will be |
silent |
Logical indicating whether to |
exprBetween |
Another expression that should be run after a failed attempt
of the |
messageFn |
A function for messaging to console. Defaults to |
Details
Based on https://github.com/jennybc/googlesheets/issues/219#issuecomment-195218525.
Value
As with try
, so the successfully returned return()
from the expr
or a try-error
.