A batchtools backend that resolves futures sequentially in the current R session
Source:R/batchtools_interactive.R
batchtools_interactive.Rd
The batchtools interactive backend is useful for verifying parts of your batchtools setup locally, while still being able to do interactive debugging.
Arguments
- fs.latency
[
numeric(1)
]
Expected maximum latency of the file system, in seconds. Set to a positive number for network file systems like NFS which enables more robust (but also more expensive) mechanisms to access files and directories. Usually safe to set to0
to disable the heuristic, e.g. if you are working on a local file system.- ...
Not used.
Details
Batchtools interactive futures use batchtools cluster functions
created by batchtools::makeClusterFunctionsInteractive()
with
external = TRUE
.
An alternative to the batchtools interactive backend is to use
plan(future::sequential)
, which is a faster way process futures
sequentially and that also can be debugged interactively.
Examples
plan(batchtools_interactive)
message("Main process ID: ", Sys.getpid())
#> Main process ID: 620860
f <- future(Sys.getpid())
pid <- value(f)
message("Worker process ID: ", pid)
#> Worker process ID: 620860