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.