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.7.0
Depends: R (≥ 4.2.0)
Imports: cli, interprocess (≥ 1.2.0), later, magrittr, parallelly, promises, ps, R6, rlang, utils
Suggests: glue, knitr, rmarkdown, testthat
Published: 2025-05-23
DOI: 10.32614/CRAN.package.jobqueue
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.7.0.tar.gz
Windows binaries: r-devel: jobqueue_1.6.0.zip, r-release: jobqueue_1.6.0.zip, r-oldrel: jobqueue_1.6.0.zip
macOS binaries: r-release (arm64): jobqueue_1.6.0.tgz, r-oldrel (arm64): jobqueue_1.6.0.tgz, r-release (x86_64): jobqueue_1.6.0.tgz, r-oldrel (x86_64): jobqueue_1.6.0.tgz
Old sources: jobqueue archive

Linking:

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