Skip to main content

PidginMQ

Job queuing and task scheduling library
for Node.js and JavaScript
built on PostgreSQL

Get Started
npm install pidginmq

Delayed Jobs

Allow tasks to be scheduled for execution at a specified future time, enabling precise control over task timing and resource management.

Cron Jobs

Enable you to schedule recurring tasks at specific intervals, similar to traditional cron jobs in Unix-based systems.

Automatic retries

Ensure that failed tasks are automatically reattempted after a specified delay, improving reliability by handling transient errors without manual intervention.

Configurable Job Timeouts

Allow you to set specific time limits for task execution, automatically terminating jobs that exceed the allotted time to prevent resource hogging and ensure system stability.

Direct Table Access

Allows users to interact directly with the underlying database tables, enabling advanced querying and custom reporting.

Prioritization

Assign different priority levels to tasks, ensuring that critical jobs are processed before less important ones, optimizing resource allocation and improving system efficiency..