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 :

  1. 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.

  2. 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.
  3. Cliquez sur Enregistrer la configuration.

  4. Dans SSH, exécutez la commande crontab -e.

  5. Définissez cron pour qu’il s’exécute toutes les minutes.

  6. Ouvrez trois onglets/fenêtres de terminal.

  7. Accédez au répertoire Adobe Commerce root/base/project dans chaque fenêtre de terminal.

  8. 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
    
  9. 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;
    
  10. 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 :

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.

Fichiers attachés

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a