Démarrage des consommateurs de la file de messages

WARNING
Toutes les commandes de l’interface de ligne de commande du Magento doivent être exécutées par le propriétaire du système de fichiers.

Vous devez démarrer un consommateur de file de messages pour activer les opérations asynchrones telles que les actions de masse Inventory management et les points de terminaison REST en masse et asynchrones. Pour activer la fonctionnalité B2B, vous devez démarrer plusieurs consommateurs. Les modules tiers peuvent également nécessiter le démarrage d’un consommateur personnalisé.

Pour afficher la liste de tous les consommateurs :

bin/magento queue:consumers:list

Pour démarrer les consommateurs de la file d’attente des messages :

bin/magento queue:consumers:start [--max-messages=<value>] [--batch-size=<value>] [--single-thread] [--area-code=<value>] [--multi-process=<value>] <consumer_name>

Après avoir consommé tous les messages disponibles, la commande s’arrête. Vous pouvez exécuter à nouveau la commande manuellement ou avec une tâche cron. Vous pouvez également exécuter plusieurs instances de la commande magento queue:consumers:start pour traiter les files d’attente de messages volumineuses. Par exemple, vous pouvez ajouter & à la commande pour l’exécuter en arrière-plan, revenir à une invite et continuer à exécuter les commandes :

bin/magento queue:consumers:start <consumer_name> &

Pour plus d’informations sur les options de commande, les paramètres et les valeurs, voir queue:consumers:start dans la section Commerce de la référence des outils de ligne de commande.

INFO
L’option --multi-process est présente dans la commande queue:consumers:start, mais pour exécuter les consommateurs avec des processus parallèles, configurez l’option multiple_processes dans /app/etc/env.php. Sinon, si queue:consumers:start est appelé avec l’option --multi-process, il ne fonctionne que sur un seul thread.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c