eonx-com / easy-async
Makes dealing with async processes easier
6.22.4
2026-06-09 10:45 UTC
Requires
- php: ^8.2
- doctrine/collections: ^1.7.2 || ^2.1
- doctrine/dbal: ^3.8
- doctrine/orm: ^2.20
- doctrine/persistence: ^3.3
- psr/log: ^3.0
- symfony/config: ^7.2
- symfony/dependency-injection: ^7.2
- symfony/event-dispatcher: ^7.2
- symfony/http-kernel: ^7.2
- symfony/messenger: ^7.2
Requires (Dev)
- doctrine/annotations: ^2.0
- doctrine/doctrine-bundle: ^2.12
- eonx-com/easy-event-dispatcher: ^6.22.4
- eonx-com/easy-logging: ^6.22.4
- eonx-com/easy-random: ^6.22.4
- eonx-com/easy-serverless: ^6.22.4
- eonx-com/easy-test: ^6.22.4
- phpunit/phpunit: ^10.5.63|^11.5.50|^12.5.8
- symfony/doctrine-bridge: ^7.2
- symfony/framework-bundle: ^7.2
Suggests
- eonx-com/easy-error-handler: To report about the Illuminate worker stopping event
- eonx-com/easy-logging: To provide the logging service
- illuminate/contracts: To use this package with Laravel/Lumen
- illuminate/queue: To use this package with Laravel/Lumen
- illuminate/support: To use this package with Laravel/Lumen
This package is auto-updated.
Last update: 2026-06-09 10:57:39 UTC
README
---eonx_docs--- title: Introduction weight: 0 ---eonx_docs---
Require package (Composer)
The recommended way to install this package is to use Composer:
$ composer require eonx-com/easy-async
With Symfony, EasyAsync Messenger middleware are enabled by default and can be toggled globally or per middleware:
use Symfony\Config\EasyAsyncConfig; return static function (EasyAsyncConfig $easyAsyncConfig): void { $middlewareConfig = $easyAsyncConfig ->messenger() ->middleware(); $middlewareConfig->enabled(true); $middlewareConfig->doctrineManagersSanityCheck()->enabled(false); $middlewareConfig->doctrineManagersClear()->enabled(true); };