Download the PHP package tourze/symfony-async-bundle without Composer
On this page you can find all versions of the php package tourze/symfony-async-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package symfony-async-bundle
Symfony Async Bundle
中文
A Symfony bundle that provides asynchronous command execution and service method invocation capabilities using Symfony Messenger.
Features
- Asynchronous command execution with full support for options and arguments
- Service method invocation through the
#[Async]
attribute - Built-in error handling and logging
- Automatic retry mechanism for failed operations
- Delayed execution support
- Full integration with Symfony Messenger
Requirements
- PHP 8.1 or higher
- Symfony 6.4 or higher
- Symfony Messenger component
Installation
Configuration
Enable the bundle in your config/bundles.php
:
Make sure you have configured Symfony Messenger with appropriate transport for async messages.
Quick Start
Asynchronous Command Execution
Using Async Attribute
You can mark any service method for asynchronous execution using the #[Async]
attribute:
Then call the method normally:
Contributing
Please see CONTRIBUTING.md for details.
License
The MIT License (MIT). Please see License File for more information.
All versions of symfony-async-bundle with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.1
doctrine/common Version ^3.5
doctrine/orm Version ^3.0
psr/container Version ^1.1|^2.0
psr/log Version ^3|^2|^1
symfony/config Version ^6.4
symfony/console Version ^6.4
symfony/dependency-injection Version ^6.4
symfony/framework-bundle Version ^6.4
symfony/http-kernel Version ^6.4
symfony/messenger Version ^6.4
symfony/property-info Version ^6.4
symfony/serializer Version ^6.4
symfony/yaml Version ^6.4 || ^7.1
tourze/async-contracts Version 0.0.*
tourze/doctrine-helper Version 0.0.*
tourze/symfony-aop-bundle Version ~0.0.4
doctrine/common Version ^3.5
doctrine/orm Version ^3.0
psr/container Version ^1.1|^2.0
psr/log Version ^3|^2|^1
symfony/config Version ^6.4
symfony/console Version ^6.4
symfony/dependency-injection Version ^6.4
symfony/framework-bundle Version ^6.4
symfony/http-kernel Version ^6.4
symfony/messenger Version ^6.4
symfony/property-info Version ^6.4
symfony/serializer Version ^6.4
symfony/yaml Version ^6.4 || ^7.1
tourze/async-contracts Version 0.0.*
tourze/doctrine-helper Version 0.0.*
tourze/symfony-aop-bundle Version ~0.0.4
The package tourze/symfony-async-bundle contains the following files
Loading the files please wait ....