callback function wrapper with timeout functionality
reset a timeout callback mutiple times
Request timeout middleware for Connect/Express
A sane JSONP implementation.
Retry a failed promise
Reschedulable Timer for your node needs
A simple tool to keep requests to be executed in order.
Timers extensions
Missing keepalive http.Agent
Timeout a promise after a specified amount of time
Create an AbortSignal that aborts after a delay
checks whether a hyperlink is alive (200 OK) or dead
No description provided.
The same useRef, but with callback
Make a synchronous function have a timeout
Run an array of functions in parallel
TypeScript definitions for safe-timers
Primitives for creating scheduled — throttled or debounced — callbacks.
Easily read/write JSON files.
Manage timeouts that are not limited to 24.8 days in JavaScript
React hook for hoverIntent
React hooks for setTimeout and setInterval.
requestIdleCallback Polyfill
setTimeout and setInterval that work with delays longer than 24.8 days
A cooperative timeout library providing deadline and timeout patterns that avoid Thread.raise, with nested deadline support, grace periods, callbacks, and explicit cancellation checks.
Circuit breaker pattern with closed, open, and half-open states, configurable failure thresholds, timeout, error class filtering, event callbacks, metrics, and exponential backoff.
Asynchronous implementation of ICMP ping using EventMachine. Can be used to ping many hosts at once in a non-blocking fashion, with callbacks for success, timeout, and host failure/recovery based on specified threshold numbers.
BreakerMachines is a production-ready circuit breaker implementation for Ruby that prevents cascade failures in distributed systems. Built on the battle-tested state_machines gem, it provides a clean DSL, thread-safe operations, multiple storage backends, and comprehensive introspection tools. Unlike other solutions, BreakerMachines prioritizes safety by avoiding dangerous forceful timeouts while supporting fallback chains, jitter, and event callbacks.
rbsafecircuit is a Ruby gem that provides a robust implementation of the circuit breaker pattern, designed to enhance the resilience of applications by managing failures and reducing the impact of network or service-related issues. It includes features such as state management (closed, open, half-open), failure thresholds, timeout handling, and event-driven callbacks for handling success, failure, open, close, and half-open states. Built with flexibility and reliability in mind, rbsafecircuit helps developers ensure their applications remain responsive and reliable in the face of unreliable external dependencies.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.