Configuration du multithread

Le mode multithread est pris en charge pour toutes les méthodes de synchronisation : synchronisation complète, synchronisation partielle et synchronisation des éléments en échec. Pour configurer le multithread, vous spécifiez le nombre de threads et la taille du lot à utiliser pendant la synchronisation.

  • thread-count correspond au nombre de threads activés pour traiter les entités. La thread-count par défaut est 1.
  • batch-size est le nombre d'entités qui sont traitées dans une seule itération. La batch-size par défaut est 100 enregistrements pour tous les flux, à l’exception du flux de prix. Pour le flux de prix, la valeur par défaut est 500 enregistrements.

Vous pouvez configurer le multithread en tant qu’option temporaire lors de l’exécution d’une commande de resynchronisation ou en ajoutant la configuration multithread à la configuration de l’application Adobe Commerce.

REMARQUE
Veillez à aligner les performances de l’exportation des données SaaS avec la limite de débit définie pour un client du côté client.

Configurer le multithread au moment de l’exécution

Lorsque vous exécutez une commande de synchronisation complète à partir de la ligne de commande, spécifiez le traitement multithread en ajoutant les options thread-count et batch-size à la commande de l’interface de ligne de commande.

bin/magento saas:resync --feed=products --thread-count=2 --batch-size=200

Les options spécifiées sur la ligne de commande remplacent la configuration d’exportation des données spécifiée dans le fichier de config.php de l’application Adobe Commerce.