You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pulse is an open-source job scheduling tool in the Node.js ecosystem, serving as a fork of the discontinued Agenda project.
Utilizes MongoDB for managing job data, which enhances its ability to perform at scale.
Unique Features in Pulse
Latest MongoDB Driver Support: Pulse is fully compatible with the latest MongoDB driver, ensuring users can take advantage of the most current database features and enhancements.
Resume Incomplete Tasks After System Restart: When the system restarts, Pulse resumes incomplete tasks that were in progress or queued for execution, providing seamless continuation without manual intervention.
Retry Failed Tasks: Pulse offers retry mechanisms using exponential and fixed backoff strategies with configurable attempts, ensuring efficient retries of failed tasks without overwhelming the system.
Continuous Maintenance: As an open-source project actively used in a production service, Pulse is consistently maintained and improved, providing users with reliable updates and support.
Extensive Documentation: Provides detailed guides and examples for a quick and easy start.
Related Projects:
pulsecron: Provides an event-driven task scheduling management infrastructure.
nestjs-pulse: An official NestJS module specifically tailored for integrating Pulse into NestJS applications.
Usage and Application:
Ideal for developers needing a reliable, scalable, and modern job scheduling solution.
Applicable in scenarios ranging from simple task automation to complex job orchestration in distributed systems.