Learn R Programming

targets (version 0.4.1)

tar_poll: Repeatedly poll progress in the R console.

Description

Print the information in tar_progress_summary() at regular intervals.

Usage

tar_poll(
  interval = 1,
  timeout = Inf,
  fields = c("started", "built", "errored", "canceled", "since")
)

Arguments

interval

Number of seconds to wait between iterations of polling progress.

timeout

How many seconds to run before exiting.

fields

Optional, names of progress data columns to read. Set to NULL to read all fields.

See Also

Other progress: tar_progress_branches(), tar_progress_summary(), tar_progress(), tar_watch_server(), tar_watch_ui(), tar_watch()

Examples

Run this code
# NOT RUN {
if (identical(Sys.getenv("TAR_INTERACTIVE_EXAMPLES"), "true")) {
tar_dir({ # tar_dir() runs code from a temporary directory.
tar_script({
  list(
    tar_target(x, seq_len(100)),
    tar_target(y, Sys.sleep(0.1), pattern = map(x))
  )
}, ask = FALSE)
px <- tar_make(callr_function = callr::r_bg, reporter = "silent")
tar_poll()
})
}
# }

Run the code above in your browser using DataLab