PHPackages                             tourze/async-export-bundle - 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. [Queues &amp; Workers](/categories/queues)
4. /
5. tourze/async-export-bundle

ActiveSymfony-bundle[Queues &amp; Workers](/categories/queues)

tourze/async-export-bundle
==========================

Symfony异步导出模块

0.1.1(5mo ago)15MITPHPCI passing

Since Apr 27Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/tourze/async-export-bundle)[ Packagist](https://packagist.org/packages/tourze/async-export-bundle)[ RSS](/packages/tourze-async-export-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (41)Versions (5)Used By (0)

Async Export Bundle
===================

[](#async-export-bundle)

[English](README.md) | [中文](README.zh-CN.md)

[![Latest Version](https://camo.githubusercontent.com/7942a60faa6b067ea0e32a4ea1e99bad016d53c249cd6fe0c185603c86a4de41/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f6173796e632d6578706f72742d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/async-export-bundle)[![PHP Version](https://camo.githubusercontent.com/e112d5ce42328bf546ffa8b88edf37899b9ad9c81140cc22364c63aa85c725f3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f6173796e632d6578706f72742d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/async-export-bundle)[![License](https://camo.githubusercontent.com/55bd1dc4044b4c1957ec424561c3a45abfa249563488544dcec43f3677a46f1d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746f75727a652f6173796e632d6578706f72742d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/async-export-bundle)[![Build Status](https://camo.githubusercontent.com/76e0107e033fd4de36f24823dcb2d94e167d767c97df29d84386bc56f0d5c984/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f746f75727a652f6173796e632d6578706f72742d62756e646c652f63692e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265)](https://github.com/tourze/async-export-bundle/actions)[![Quality Score](https://camo.githubusercontent.com/c1ba2435b24aec79cf2d4f22365c05463b62e87443f8abd3bae4072c735832d2/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f746f75727a652f6173796e632d6578706f72742d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/async-export-bundle)[![Code Coverage](https://camo.githubusercontent.com/067933efbf11913d8ade08fc6f0eeb4bf8b31d3fd5df60b1fb9ebb3f3a5c6484/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f746f75727a652f6173796e632d6578706f72742d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/async-export-bundle/?branch=master)[![Total Downloads](https://camo.githubusercontent.com/3f379de4dbc2f955c5371bd61a5cf779a32b9e6101086ad4ec28934e43632d67/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f75727a652f6173796e632d6578706f72742d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/async-export-bundle)

A Symfony bundle for managing asynchronous data export tasks with DQL support, progress tracking, and user-based task management.

Features
--------

[](#features)

- **Asynchronous Processing**: Handle large data exports without blocking the main application
- **DQL Query Support**: Use Doctrine Query Language for flexible and powerful data queries
- **Progress Tracking**: Real-time monitoring of export progress with total and processed counts
- **User Management**: Associate export tasks with authenticated users for security
- **Flexible Configuration**: JSON-based column configuration for customizable exports
- **Error Handling**: Comprehensive exception tracking and error reporting
- **Memory Monitoring**: Track memory usage to optimize performance
- **Task Validation**: Built-in validation and status management system
- **Audit Trail**: Full tracking with timestamps and user attribution

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

[](#installation)

```
composer require tourze/async-export-bundle
```

Requirements
------------

[](#requirements)

- PHP 8.1 or higher
- Symfony 6.4 or higher
- Doctrine ORM 3.0 or higher
- Doctrine DBAL 4.0 or higher

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

[](#quick-start)

```
