Più processi cron pianificati per lo stesso periodo di tempo

Questo articolo fornisce una patch per un problema noto di Adobe Commerce 2.2.2 relativo alla pianificazione di più processi cron contemporaneamente dopo la modifica delle variabili di tempo per alcune attività in Commerce Admin.

Problema

Quando cron è configurato per l'esecuzione ogni minuto, se si modificano le variabili di tempo per tre attività pianificate in Admin, la tabella del database cron_schedule mostra gruppi di più attività pianificate per l'esecuzione simultanea.

Passaggi da riprodurre:

  1. In Amministrazione Commerce, passa a Archivi > Impostazioni > Configurazione > AVANZATE > Sistema > Cron (Attività pianificate) > Opzioni di configurazione Cron per il gruppo: impostazione predefinita.

  2. Configura le seguenti opzioni:

    • Pulizia cronologia ogni: deselezionare la casella di controllo Usa sistema e impostarla su 1440.
    • Durata cronologia operazioni riuscite: deselezionare la casella di controllo Usa sistema e impostarla su 1440.
    • Durata cronologia errori: deselezionare la casella di controllo Usa sistema e impostarla su 1440.
  3. Fai clic su Salva configurazione.

  4. In SSH, eseguire il comando crontab -e.

  5. Imposta cron per l'esecuzione ogni minuto.

  6. Aprire tre finestre/schede terminali.

  7. Vai alla directory Adobe Commerce root/base/project in ogni finestra del terminale.

  8. Esegui il comando seguente in ogni scheda/finestra:

    code language-bash
    bin/magento cache:flush && bin/magento cron:run && bin/magento cache:flush && bin/magento cron:run
    
  9. Passare a MySQL ed eseguire la query seguente:

    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. Vedere gruppi di attività pianificate per l'esecuzione simultanea.

Risultato previsto: un cron job_code deve essere pianificato per il periodo di tempo specificato.

Risultato effettivo: più processi cron pianificati per lo stesso periodo di tempo.

Soluzione

Per i commercianti di infrastrutture cloud di Adobe Commerce, l'aggiornamento degli strumenti ECE risolverà il problema.

Per risolvere il problema, i commercianti locali di Adobe Commerce devono applicare una delle patch allegate.

Patch

Le patch sono allegate a questo articolo. Per scaricare, scorri verso il basso fino alla fine dell’articolo e fai clic sul nome del file, oppure fai clic su uno dei seguenti collegamenti:

Versioni compatibili di Adobe Commerce

Le patch sono state create per una particolare versione indicata nel nome del file di patch. MDVA-11304_EE_2.2.4_COMPOSER_v1.patch è stato creato per Adobe Commerce 2.2.4 ed è la patch migliore da utilizzare per questa versione.

Le patch sono compatibili anche con le seguenti versioni:

  • Per Adobe Commerce on-premise 2.1.0-2.1.4: Scaricare MDVA-11304_EE_2.1.4_COMPOSER_v1.patch La patch è compatibile (ma potrebbe non risolvere il problema) anche con le seguenti versioni ed edizioni di Adobe Commerce:

    • Adobe Commerce sull’infrastruttura cloud 2.1.0-2.1.4
  • Per Adobe Commerce on-premise 2.1.5-2.1.12: Scaricare MDVA-11304_EE_2.1.5_COMPOSER_v1.patch La patch è compatibile (ma potrebbe non risolvere il problema) anche con le seguenti versioni ed edizioni di Adobe Commerce:

    • Adobe Commerce sull’infrastruttura cloud 2.1.5-2.1.12
  • Per Adobe Commerce sull'infrastruttura cloud 2.1.13: Scarica MDVA-11304_EE_2.1.13_COMPOSER_v1.patch

  • Per Adobe Commerce on-premise 2.1.14-2.1.17: Scaricare MDVA-11304_EE_2.1.14_COMPOSER_v1.patch La patch è compatibile (ma potrebbe non risolvere il problema) anche con le seguenti versioni ed edizioni di Adobe Commerce:

    • Adobe Commerce on-premise 2.1.18
    • Adobe Commerce sull’infrastruttura cloud 2.1.14-2.1.18
  • Per Adobe Commerce on-premise 2.2.0-2.2.1: Scaricare MDVA-11304_EE_2.2.0_COMPOSER_v1.patch La patch è compatibile (ma potrebbe non risolvere il problema) anche con le seguenti versioni ed edizioni di Adobe Commerce:

    • Adobe Commerce sull’infrastruttura cloud 2.2.0-2.2.1
  • Per Adobe Commerce on-premise 2.2.0-2.2.3: Scaricare MDVA-11304_EE_2.2_COMPOSER_v1.patch La patch è compatibile (ma potrebbe non risolvere il problema) anche con le seguenti versioni ed edizioni di Adobe Commerce:

    • Adobe Commerce sull’infrastruttura cloud 2.2.0-2.2.3
  • Per Adobe Commerce on-premise 2.2.4: Scarica MDVA-11304_EE_2.2.4_COMPOSER_v1.patch La patch è compatibile (ma potrebbe non risolvere il problema) anche con le seguenti versioni ed edizioni di Adobe Commerce:

    • Adobe Commerce sull’infrastruttura cloud 2.2.4

Come applicare il cerotto

Per istruzioni, consulta Come applicare una patch del compositore fornita da Adobe Commerce nella Knowledge Base di supporto.

File allegati

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