Ultimate Cron

Ultimate Cron drupal

Sur un projet Drupal qui repose en grande partie sur des web services, j’avais besoin de mettre en place une tache CRON pour tester la disponibilité des web services pour détecter des pannes éventuelles. En effet, nous avons eu plusieurs coupure des web services, et même si j’ai mis en place des vérifications pour que le site ne plante pas et informer les utilisateurs que le site rencontre un problème et les inviter à se reconnecter ultérieurement, nous avions besoin d’être notifié.

La fonctionnalité de base des taches CRON de Drupal ne permet pas d’exécuter les CRON à des intervalles inférieures à 1 heure et il ne permet pas de séparer les taches (toutes les taches CRON sont appelées en même temps).

Le module Ultimate Cron offre une meilleure alternative .

Ce module permet de choisir des intervalles différents pour chaque tache. On peut choisir de n’appeler le CRON qui vérifie les mises à jour disponible qu'une fois par 24h et appeler dans mon cas l’url de test des web services toutes les minutes.

Ultimate Cron Drupal 8 / 9

Une chose importante à comprendre. Ce module repose sur le système CRON de Drupal. Si vous choisissez d’appeler un CRON toutes les minutes, cela ne fonctionnera pas car Drupal ne peut appeler un CRON moins d’une fois par heure.

Dans ce cas, la solution la plus simple est d’appeler l’url des CRON depuis l’extérieur. On trouve cette url ici : /admin/config/system/cron

Pour l’appel depuis l’extérieur, j’ai utilisé le site https://cron-job.org qui est gratuit et qui permet de lancer les tâches planifiées (cron) depuis l'extérieur du site à des intervalles que l’on peut définir (par exemple une fois toutes les minutes).

Ajouter un commentaire

HTML restreint

  • Balises HTML autorisées : <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Les adresses de pages web et les adresses courriel se transforment en liens automatiquement.

Contact_

Une idée de projet, une recherche de conseil, une mission intégration ou développement ? N’hésitez pas à me contacter.