@fazpi-ai/qtask

1.0.5 • Public • Published

QTask

Simple yet powerful group queue library built on top of Redis.

Features

  • Group-based task queuing
  • Priority support
  • Multiple consumers
  • Redis-backed persistence
  • Colored logging with pino
  • Support for both ESM and CommonJS

Installation

npm install @fazpi-ai/qtask

Usage

// ESM
import { RedisManager, Subscriber } from '@fazpi-ai/qtask';

// CommonJS
const { RedisManager, Subscriber } = require('@fazpi-ai/qtask');

Check the examples directory for complete usage examples.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Copyright (C) 2024 Rafael Jose Garcia Suarez and contributors.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Readme

Keywords

Package Sidebar

Install

npm i @fazpi-ai/qtask

Weekly Downloads

1

Version

1.0.5

License

GPL-3.0

Unpacked Size

67.9 kB

Total Files

35

Last publish

Collaborators

  • r-garcia