Plusieurs tâches cron planifiées pour la même période
Cet article fournit un correctif pour un problème connu d’Adobe Commerce 2.2.2 lié au fait que plusieurs tâches cron soient planifiées pour s’exécuter en même temps après la modification des variables de certaines tâches dans l’administrateur Commerce.
Problème
Lorsque cron est configuré pour s’exécuter toutes les minutes, si vous modifiez les variables temporelles de trois tâches planifiées dans Admin, le tableau de base de données cron_schedule
présente des groupes de tâches multiples planifiées pour s’exécuter simultanément.
Étapes à reproduire :
-
Dans Commerce Admin, accédez à Magasins > Paramètres > Configuration > AVANCÉ > Système > Cron (tâches planifiées) > Options de configuration Cron pour le groupe : par défaut.
-
Configurez les options suivantes :
- Nettoyage de l’historique tous les : désactivez la case à cocher Utiliser le système, puis définissez sur 1440.
- Durée de vie de l’historique de succès : décochez la case Utiliser le système, puis définissez sur 1440.
- Durée de vie de l’historique des échecs : décochez la case Utiliser le système, puis définissez sur 1440.
-
Cliquez sur Enregistrer la configuration.
-
Dans SSH, exécutez la commande
crontab -e
. -
Définissez cron pour qu’il s’exécute toutes les minutes.
-
Ouvrez trois onglets/fenêtres de terminal.
-
Accédez au répertoire Adobe Commerce
root/base/project
dans chaque fenêtre de terminal. -
Exécutez la commande suivante dans chaque onglet/fenêtre :
code language-bash bin/magento cache:flush && bin/magento cron:run && bin/magento cache:flush && bin/magento cron:run
-
Accédez à MySQL et exécutez la requête suivante :
code language-sql SELECT job_code, scheduled_at, count as count FROM cron_schedule GROUP BY job_code, scheduled_at HAVING count > 1 ORDER BY scheduled_at;
-
Voir les groupes de tâches planifiées pour s’exécuter en même temps.
Résultat attendu : un cron job_code
doit être planifié pour une période donnée.
Résultat réel : plusieurs tâches cron sont planifiées pour la même période.
Solution
Pour Adobe Commerce sur les commerçants d’infrastructure de cloud, la mise à jour des outils de la CEE résoudra le problème.
Les commerçants sur site d’Adobe Commerce doivent appliquer l’un des correctifs ci-joint pour résoudre le problème.
Correctifs
Les correctifs sont joints à cet article. Pour le télécharger, faites défiler l’écran jusqu’à la fin de l’article et cliquez sur le nom du fichier, ou cliquez sur l’un des liens suivants :
- Téléchargez MDVA-11304_EE_2.1.4_COMPOSER_v1.patch.
- Téléchargez MDVA-11304_EE_2.1.5_COMPOSER_v1.patch.
- Téléchargez MDVA-11304_EE_2.1.13_COMPOSER_v1.patch.
- Téléchargez MDVA-11304_EE_2.1.14_COMPOSER_v1.patch.
- Téléchargez MDVA-11304_EE_2.2.0_COMPOSER_v1.patch.
- Téléchargez MDVA-11304_EE_2.2.2_COMPOSER_v1.patch.
- Téléchargez MDVA-11304_EE_2.2.4_COMPOSER_v1.patch.
Versions Adobe Commerce compatibles
Les correctifs ont été créés pour une version spécifique indiquée dans le nom du fichier de correctif. Par exemple, MDVA-11304_EE_2.2.4_COMPOSER_v1.patch a été créé pour Adobe Commerce 2.2.4 et est le meilleur correctif à utiliser pour cette version.
Les correctifs sont également compatibles avec les versions suivantes :
-
Pour Adobe Commerce on-premise 2.1.0-2.1.4 : Télécharger MDVA-11304_EE_2.1.4_COMPOSER_v1.patch Le correctif est également compatible (mais ne peut pas résoudre le problème) avec les versions et éditions Adobe Commerce suivantes :
- Adobe Commerce sur l’infrastructure cloud 2.1.0-2.1.4
-
Pour Adobe Commerce On-Premise 2.1.5-2.1.12 : Télécharger MDVA-11304_EE_2.1.5_COMPOSER_v1.patch Le correctif est également compatible (mais ne peut pas résoudre le problème) avec les versions et éditions Adobe Commerce suivantes :
- Adobe Commerce sur l’infrastructure cloud 2.1.5-2.1.12
-
Pour Adobe Commerce sur l’infrastructure cloud 2.1.13 : Téléchargez MDVA-11304_EE_2.1.13_COMPOSER_v1.patch
-
Pour Adobe Commerce On-Premise 2.1.14-2.1.17 : Télécharger MDVA-11304_EE_2.1.14_COMPOSER_v1.patch Le correctif est également compatible (mais ne peut pas résoudre le problème) avec les versions et éditions Adobe Commerce suivantes :
- Adobe Commerce On-Premise 2.1.18
- Adobe Commerce sur l’infrastructure cloud 2.1.14-2.1.18
-
Pour Adobe Commerce on-premise 2.2.0-2.2.1 : Télécharger MDVA-11304_EE_2.2.0_COMPOSER_v1.patch Le correctif est également compatible (mais ne peut pas résoudre le problème) avec les versions et éditions Adobe Commerce suivantes :
- Adobe Commerce sur l’infrastructure cloud 2.2.0-2.2.1
-
Pour Adobe Commerce On-Premise 2.2.0-2.2.3 : Télécharger MDVA-11304_EE_2.2.2_COMPOSER_v1.patch Le correctif est également compatible (mais ne peut pas résoudre le problème) avec les versions et éditions Adobe Commerce suivantes :
- Adobe Commerce sur l’infrastructure cloud 2.2.0-2.2.3
-
Pour Adobe Commerce On-Premise 2.2.4 : Télécharger MDVA-11304_EE_2.2.4_COMPOSER_v1.patch Le correctif est également compatible (mais ne résout pas le problème) avec les versions et éditions Adobe Commerce suivantes :
- Adobe Commerce sur l’infrastructure cloud 2.2.4
Comment appliquer le correctif
Pour obtenir des instructions, reportez-vous à la section Comment appliquer un correctif de compositeur fourni par Adobe Commerce dans notre base de connaissances de support.