Bonjour,
j'ai développé une plateforme Web qui récupére via une API des données de stations météorologiques.
Tout fonctionne très bien lorsque je passe par un navigateur. Récupération des données via l'API (promise via JS et backend en php).

Ce que je veux
J'aimerais automatiser la récupération des données toutes les heures sans me connecter à la plateforme.
Je pensais me servir d'un CRON sur le serveur linux mais j'ai cru comprendre qu'il n'exécuterait pas le script JS.

Comment faire autrement ? NodeJS ?...

Merci.
JediDev

4 réponses


Hello, alors en production tu peux passer par Google Cloud Run ou AWS Lambda pour executer de manière régulière une fonction, ça c'est la version la plus simple

Sinon il faudra passer par nodeJS, avec Node tu pourras lancer tes scripts

Sinon en PHP tu peux extraire le scheduler Laravel dans une librairie il fonctionne pas mal, mais si t'es en PHP natif c'est plus simple en nodeJs

JediDev
Auteur

Merci popotte pour ta réponse rapide.
Je vais donc me tourner vers Node.js
Merci encore pour la piste de travail.
JediDev

JediDev
Auteur

J'ai utilisé Node.js pour créer ce CRON et tout fonctionne à merveille.

Top avec plaisir :)