Keeps trying until the function's deferred value resolves without
error, or times
tries have been performed.
async_retry(task, times, ...)
An asynchronous function.
Number of tries.
Arguments to pass to task
.
Deferred value for the operation with retries.
Other async control flow: async_reflect
,
async_retryable
,
async_sequence
,
async_try_each
, async_until
,
async_whilst
# NOT RUN {
## Try a download at most 5 times
afun <- async(function() {
async_retry(
function() http_get("https://eu.httpbin.org"),
times = 5
)$then(function(x) x$status_code)
})
synchronise(afun())
# }
Run the code above in your browser using DataLab