Cette documentation a été traduite automatiquement par IA.
Le plugin Export Pro offre des fonctionnalités améliorées par rapport à la fonction d'exportation standard.
Ce plugin dépend du plugin de gestion des tâches asynchrones. Vous devez l'activer avant de pouvoir utiliser Export Pro.


Sur le bouton d'exportation, vous pouvez configurer le mode d'exportation. Trois modes sont disponibles :
Une fois l'exportation lancée, le processus s'exécute dans un thread d'arrière-plan indépendant, sans nécessiter de configuration manuelle de votre part. Dans l'interface utilisateur, après avoir démarré une exportation, la tâche d'exportation en cours s'affiche en haut à droite, indiquant sa progression en temps réel.

Une fois l'exportation terminée, vous pouvez télécharger le fichier exporté depuis les tâches d'exportation.
Un grand nombre de tâches d'exportation concurrentes peut affecter les performances du serveur et ralentir la réponse du système. Il est donc recommandé aux développeurs de systèmes de configurer le nombre maximal de tâches d'exportation concurrentes (la valeur par défaut est 3). Lorsque ce nombre est dépassé, les nouvelles tâches sont mises en file d'attente.

Méthode de configuration de la concurrence : Variable d'environnement ASYNC_TASK_MAX_CONCURRENCY=nombre_de_concurrence
Suite à des tests approfondis avec différentes configurations et complexités de données, les nombres de concurrences recommandés sont :
Si vous constatez que le processus d'exportation est anormalement lent (voir ci-dessous), cela peut être dû à un problème de performance lié à la structure de la collection.
| Caractéristiques des données | Type d'index | Volume de données | Durée de l'exportation |
|---|---|---|---|
| Champs sans relation | Clé primaire / Contrainte unique | 1 million | 3 à 6 minutes |
| Champs sans relation | Index normal | 1 million | 6 à 10 minutes |
| Champs sans relation | Index composite (non unique) | 1 million | 30 minutes |
| Champs de relation (Un à un, Un à plusieurs, Plusieurs à un, Plusieurs à plusieurs) | Clé primaire / Contrainte unique | 500 000 | 15 à 30 minutes |
Pour garantir des exportations efficaces, nous vous recommandons de :
| Type de condition | Condition requise