jobqueue: Run Interruptible Code Asynchronously

Takes an R expression and returns a Job object with a $stop() method which can be called to terminate the background job. Also provides timeouts and other mechanisms for automatically terminating a background job. The result of the expression is available synchronously via $result or asynchronously with callbacks or through the 'promises' package framework.

Version: 1.0.1
Depends: R (≥ 4.2.0)
Imports: cli, later, magrittr, parallelly, promises, ps, R6, rlang, semaphore, utils
Suggests: glue, knitr, rmarkdown, testthat (≥ 3.0.0)
Published: 2025-01-30
Author: Daniel P. Smith ORCID iD [aut, cre], Alkek Center for Metagenomics and Microbiome Research [cph, fnd]
Maintainer: Daniel P. Smith <dansmith01 at gmail.com>
BugReports: https://github.com/cmmr/jobqueue/issues
License: MIT + file LICENSE
URL: https://cmmr.github.io/jobqueue/, https://github.com/cmmr/jobqueue
NeedsCompilation: no
Materials: README NEWS
CRAN checks: jobqueue results

Documentation:

Reference manual: jobqueue.pdf
Vignettes: Expressions and Variables (source)
Callback Hooks (source)
Introduction to jobqueue (source)
Result and Error Handling (source)
Stopping Jobs (source)

Downloads:

Package source: jobqueue_1.0.1.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=jobqueue to link to this page.