Programmer une action web sans CRON
Pour certaines raisons, peut-être que comme moi, vous voulez éviter de passer par une tâche CRON pour programmer une action sur l’un de vos sites internet (ou autre part sur internet).
Pour mes différents projets j’utilise différentes techniques :
Ifttt
Ifttt propose un trigger Date and time qui vous propose de lancer des actions :
- Tous les jours à une heure précise;
- Tous les jours précis de la semaine (genre tous les lundis et jeudis) à une heure précise;
- Toutes les dates du mois à une heure précise;
- Tous les ans à une date précise à une heure précise;
- Toutes les heures.
La granularité est de 15mn. Ce qui vous laisse pas mal de liberté.
Vous additionnez le tout au channel d’action Webhooks et tout le monde est content.
(Utilisé sur mes projets Monrobot.xyz et sur Co.nnectes.com)
WordPress
WordPress propose une fonction wp_cron qui vous permet de lancer des actions quand vous voulez.
Seul souci, qui peut aussi être sa force, c’est que vous êtes dépendant des visiteurs de votre site pour déclencher des actions.
Plus vous avez de visiteurs, plus vous pouvez être précis dans le déclenchement de vos actions.
Si vous programmez un wp_cron pour 14h 30mn 52sec, votre action ne se déclenchera qu’avec le premier visiteur (ou robot) qui chargera une page de votre site après cet horaire préci.
C’est pas dégueu, mais ça reste limité à des usages internes de sauvegarde ou de génération de contenu ou de cache lié à un site, du type lancer la régénération d’un cache tous les jours à tel heure.
(Utilisé sur Créer une zone de chalandise.fr, les Jolis Coqs et sur Faire sa vidange.fr)
Do you check
À l’origine ce service n’est pas fait pour ça, mais ce service de monitoring de disponibilité de site, vous permet de faire un ping sur votre page toutes les minutes ou les 30 secondes suivant la formule choisie.
Charge à vous de faire un petit script derrière avec les heures précises de lancement.
Vous êtes sur une granularité de 30s ce qui est vraiment pas mal (c’est ce que j’avais utilisé pour faire mon POC pour Radiometrics).
Si vous utilisez d’autres techniques que vous voulez partagez, n’hésitez pas à l’indiquer en commentaire.