Configuration de la tâche Cron

Comment démarrer le planificateur ?

Le planificateur exécutera :

  • La commande de nettoyage des annonces (qui archive et supprime automatiquement les annonces après expiration) toutes les heures.
  • Les commandes de nettoyage du cache et des vues, le dernier jour de chaque semaine à 6h00.

En utilisant le planificateur, vous n'avez qu'à ajouter l'entrée Cron suivante à votre serveur.

* * * * * {PHP_BIN_PATH} /path/to/public_html/artisan schedule:run >> /dev/null 2>&1

Ce Cron appellera le planificateur de commandes Laravel chaque minute. Lorsque la commande schedule:run est exécutée, Laravel évaluera vos tâches planifiées et exécutera celles qui sont dues.

  • {PHP_BIN_PATH} => Exemples : /usr/bin/php8.2 ou /usr/bin/php ou /usr/lib/php
  • /path/to/public_html/ => Vous devez remplacer ce chemin par le véritable chemin racine public de votre serveur.
  • N'hésitez pas à demander plus d'informations à votre hébergeur.
  • Vous pouvez désactiver la commande de nettoyage automatique du cache et des vues en ajoutant cette variable : DISABLE_CACHE_AUTO_CLEAR=1 dans le fichier /.env.

Comment fonctionne la commande de nettoyage des annonces ?

Après l'avoir configurée pour s'exécuter toutes les heures (par exemple), vous pouvez considérer 2 cas :

1. Annonces classiques

Vous devez configurer les options ci-dessous depuis le Panneau d'administration → Paramètres → Général → Cron :

  • Expiration des annonces non activées : Après cette durée (en jours), les annonces non activées seront supprimées
  • Expiration des annonces activées : Après cette durée (en jours), les annonces activées seront archivées
  • Expiration des annonces archivées : Après cette durée (en jours), les annonces archivées seront supprimées
  • Expiration des annonces archivées manuellement : Après cette durée (en jours), les annonces archivées manuellement seront supprimées

2. Annonces Premium/Sponsorisées/Payantes

  • Après la durée du package (en jours) que vous avez configurée depuis le Panneau d'administration → Paramètres → Packages → [MODIFIER] → Durée, les annonces Premium deviennent des annonces classiques.
    • La durée d'expiration des packages gratuits (c.-à-d. les packages avec 0 comme prix) ne sera pas prise en compte. Les règles des annonces classiques s'appliqueront à la place.
    • Pour les propriétaires de sites ayant installé notre plugin de paiement hors ligne, les annonces poussées en premium (c.-à-d. les promotions manuelles d'annonces depuis le panneau d'administration) n'expireront jamais. Vous devrez d'abord les retirer de la mise en avant (c.-à-d. supprimer la promotion manuellement).
  • Ensuite, les règles des annonces classiques (vues en n°1) sont appliquées pour nettoyer la base de données du site.

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Besoin d'aide ? Créez un ticket de support

Créer un Ticket