Les tâches crons

Mise en place des crons Magento

Il est possible d'installer automatiquement les crons de Magento en lançant la commande

php bin/magento cron:install

Gestion des tâches crons

Les crons sont déclarés dans le fichier etc/crontab.xml de notre module.

La syntaxe est la suivante :

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Cron:etc/crontab.xsd">
    <group id="default">
        <job name="<nom du cron>" instance="<classe du cron>" method="<méthode que doit exécuter le cron>">
            <schedule>* * * * *</schedule>
        </job>
    </group>
</config>

Il est possible de définir des groupes différents.

La documentation officielle explique en détails comment le mettre en place.