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.
v1.1.1 URL: https://unpkg.com/non-overlapping-recurring-task@1.1.1/dist/non-overlapping-recurring-task.js
OpenBrowse Files
non-overlapnon-overlappingexecution-overlaprecurringrecurring-taskperiodic-taskasync-tasksetIntervaldisjoint-executionsmutually-exclusiveschedulertask-schedulerperiodic-schedulergraceful-terminationgraceful-teardowngraceful-shutdownclean-teardownsmooth-shutdownnodejsnode.jstypescripttsES2020