esc
Surveillance et santé

Comment s'exécute le moteur de synchronisation

Deux voies d'arrière-plan gardent votre boutique et Mailchimp au diapason : ce que fait chacune, pourquoi certains éléments se synchronisent avant d'autres et où suivre le travail.

L’extension se synchronise automatiquement en arrière-plan. Vous n’avez rien à faire pour la maintenir en marche, mais savoir comment elle fonctionne permet de repérer bien plus facilement quand quelque chose ne va pas.

Deux voies, un seul planificateur

L’extension fonctionne sur deux voies d’arrière-plan, les deux mêmes que vous avez découvertes dans Comment fonctionne la synchronisation : Boost transporte ce qui se passe en ce moment, Backfill transporte l’historique et les tâches d’entretien. Les deux sont pilotées par le planificateur standard de Magento et s’exécutent chaque minute ; la priorité est la seule différence entre elles.

bash
bin/magento cron:run
Deux voies, deux groupes cron

Chaque voie s’exécute dans son propre groupe cron : un hébergeur qui n’exécute que le groupe par défaut de Magento ne démarrerait donc que la moitié du moteur. Si l’historique semble attendre pendant que l’activité en direct circule, ou l’inverse, demandez à votre hébergeur de confirmer que le cron de Magento exécute tous les groupes ; le Cron Monitor affiche l’état de chaque groupe.

Pourquoi certains éléments se synchronisent avant d’autres

Le travail s’écoule par ordre de priorité, pas par ordre d’arrivée. Les événements des acheteurs en direct (une nouvelle commande, une mise à jour de panier, un désabonnement) passent en tête de file. Votre catalogue de produits historique et vos commandes plus anciennes viennent en dernier.

Ainsi, si vous passez une commande de test et qu’elle apparaît dans Mailchimp en moins d’une minute alors que des milliers d’entrées de catalogue plus anciennes cheminent encore par Backfill : c’est le comportement attendu, pas une anomalie. L’extension protège en premier l’expérience de votre boutique en direct.

La première synchronisation avance à son rythme

Après une nouvelle connexion, la voie Backfill parcourt l’ensemble de votre historique à un rythme régulier. La durée dépend de votre catalogue et de votre volume de commandes ; plusieurs heures sont normales pour les grandes boutiques. L’activité en direct se synchronise pendant tout ce temps.

Où suivre le travail

Le Queue Monitor est la fenêtre en direct sur les deux voies : chaque enregistrement en route vers Mailchimp, avec son type et son statut.

your-store.com/admin
Le Queue Monitor : les enregistrements par type avec leur statut
Le Queue Monitor : les enregistrements par type avec leur statut

L’ensemble des surfaces de suivi, des alertes du Dashboard à l’API Log, se trouve sur Garder un œil sur votre synchronisation.

Des questions en cours de route ? Dépannage a les réponses, et le support ebizmarts n’est qu’à un e-mail de distance.

Suivant: Resynchronisation et outils en ligne de commandeQuand et comment utiliser la resynchronisation, ainsi que les commandes CLI à disposition des développeurs et du support.