npmjs.org : non-overlapping-recurring-task
A modern `setInterval` substitute tailored for asynchronous tasks, ensuring non-overlapping executions by skipping attempts if a previous execution is still in progress. Features execution status getters, graceful teardown, and a fixed delay between runs.
Registry
-
Source
- Homepage
- JSON
purl: pkg:npm/non-overlapping-recurring-task
Keywords:
non-overlap
, non-overlapping
, execution-overlap
, recurring
, recurring-task
, periodic-task
, async-task
, setInterval
, disjoint-executions
, mutually-exclusive
, scheduler
, task-scheduler
, periodic-scheduler
, graceful-termination
, graceful-teardown
, graceful-shutdown
, clean-teardown
, smooth-shutdown
, nodejs
, node.js
, typescript
, ts
, ES2020
, deterministic-teardown
, disjoint-runs
, exclusive-runs
, js-promise
, mutual-exclusive
, non-overlapping-executions
, non-overlapping-intervals
, non-overlapping-task
, promise
, set-interval
, smooth-cleanup
License: Apache-2.0
Latest release: about 2 months ago
First release: 2 months ago
Downloads: 1,007 last month
Stars: 0 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 19 days ago