CRON et JS

Par JediDev, il y a 3 ans


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

popotte, il y a 3 ans

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, il y a 3 ans

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

JediDev, il y a 3 ans

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

popotte, il y a 3 ans

Top avec plaisir :)