Get the results of a group of tasks, returning them as a list. See rrq_task_result for getting the result of a single task.
Source:R/rrq_task.R
rrq_task_results.RdGet the results of a group of tasks, returning them as a list. See rrq_task_result for getting the result of a single task.
Arguments
- task_ids
A vector of task ids for which the task result is wanted.
- error
Logical, indicating if we should throw an error if the task was not successful. See
rrq_task_result()for details.- named
Logical, indicating if the return value should be named with the task ids; as these are quite long this can make the value a little awkward to work with.
- follow
Optional logical, indicating if we should follow any redirects set up by doing rrq_task_retry. If not given, falls back on the value passed into the controller, the global option
rrq.follow, and finallyTRUE. Set toFALSEif you want to return information about the original task, even if it has been subsequently retried.- controller
The controller to use. If not given (or
NULL) we'll use the controller registered withrrq_default_controller_set().
Value
A list, one entry per result. This function errors if
any task is not available. If named = TRUE, then this list is
named with the task_ids.
Examples
if (FALSE) { # rrq:::enable_examples(require_queue = "rrq:example")
obj <- rrq_controller("rrq:example")
ts <- rrq_task_create_bulk_call(sqrt, 1:10, controller = obj)
rrq_task_wait(ts, controller = obj)
rrq_task_results(ts, controller = obj)
# For a single task, rrq_task_result and rrq_task_results differ
# in the return type; rrq_task_results always returns a list:
t <- ts[[1]]
rrq_task_result(t, controller = obj)
rrq_task_results(t, controller = obj)
}