PHPackages                             darkjest/deferq - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. darkjest/deferq

ActiveLibrary[Caching](/categories/caching)

darkjest/deferq
===============

Async task manager with deduplication, result caching and callback notifications

v1.0.0(3mo ago)3346↓12%MITPHPPHP ^8.4

Since Mar 3Pushed 3mo agoCompare

[ Source](https://github.com/DarkJest/DeferQ)[ Packagist](https://packagist.org/packages/darkjest/deferq)[ Docs](https://github.com/DarkJest/DeferQ)[ RSS](/packages/darkjest-deferq/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (6)Versions (3)Used By (0)

DeferQ
======

[](#deferq)

[Документация на русском (README.ru.md)](README.ru.md)

Async task manager for PHP 8.4 with built-in deduplication, result caching (PSR-16), and callback notifications. Submit heavy tasks (report generation, data exports, etc.), and DeferQ will ensure each unique task runs only once, cache results for subsequent requests, and notify your application when work is done.

Installation
------------

[](#installation)

```
composer require darkjest/deferq
```

For Redis queue support:

```
composer require predis/predis
```

For RabbitMQ queue support:

```
composer require php-amqplib/php-amqplib
```

Quick Start
-----------

[](#quick-start)

### 1. Configure DeferQ

[](#1-configure-deferq)

```
