auto-fetch-fifo-ttl-cache

An in-memory FIFO cache with fixed TTL for Node.js, designed to streamline the common get-or-fetch pattern by automating value retrieval. It uses an internal keyed lock to coalesce concurrent fetches for the same key, reducing redundant network calls and
v1.0.0 URL: https://unpkg.com/auto-fetch-fifo-ttl-cache@1.0.0/dist/index.js
OpenBrowse Files
auto-fetchautomatic-fetchautomated-fetchautomated-retrievalautomated-value-fetchget-or-fetchfetcherasync-fetchasync-cachefifo-cachettl-cachefifo-ttlcacheexpired-entryexpired-recordfirst-in-first-outttltime-to-liveevent-drivenproactive-removelru-alternativeuniform-key-distributionshort-term-key-popularityin-memorygraceful-terminationgraceful-teardowngraceful-shutdownclean-teardownsmooth-shutdownnodejstypescripttsES2020

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

non-overlapping-periodic-job-scheduler

Periodic job scheduler for Node.js that ensures non-overlapping executions and supports graceful teardown with resource deallocation. It dynamically calculates intervals based on user-defined logic, considering the duration and any error thrown by the las
v4.0.0 URL: https://unpkg.com/non-overlapping-periodic-job-scheduler@4.0.0/dist/index.js
OpenBrowse Files
periodicrecurringjobtaskschedulerperiodic-jobperiodic-taskrecurring-jobrecurring-tasknon-overlapnon-overlappinggraceful-teardowngraceful-shutdownsmooth-teardownsmooth-shutdownresource-cleanupdisjoint-intervaldisjoint-executionsdisjoint-runstime-intervaldynamic-intervalflexible-intervalcustomized-intervalruntime-factorsadaptable-scheduleexecutorexecutionstask-managertask-schedulerjob-managerjob-schedulerasyncrunnerexecutiontypescripttsnodejs