Topic: "disjoint-executions"
ori88c/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 graceful teardown (ideal for production apps demanding smooth resource cleanup), execution status getters, and a fixed delay between runs.
Language: TypeScript - Size: 63.5 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

Related Topics
async-task
1
deterministic-teardown
1
disjoint-runs
1
exclusive-runs
1
graceful-shutdown
1
graceful-teardown
1
js-promise
1
mutual-exclusive
1
nodejs
1
non-overlapping
1
non-overlapping-executions
1
non-overlapping-intervals
1
non-overlapping-task
1
periodic-task
1
promise
1
recurring-task
1
set-interval
1
smooth-cleanup
1
typescript
1