Tâches Cron chaque seconde


#1

Hello, quelles sont les outils que vous utilisez pour exécuter vos tâches cron ?

j’utilise easycron depuis plusieurs années, mais il n’offre pas la possibilité d’exécuter une tâche chaque seconde et depuis peu j’en ai besoin, connaissez-vous en un qui fasse cela ?

Merci


#2

Toutes les secondes… je pense que les crons ne sont plus adaptés à ton besoin.


#4

Merci pour ta réponse

J’ai trouvé ça dans leur doc, mais ça ne semble pas marcher

Par quel moyen pourrai-je passer ?


#5

Bonjour;

En effet, il n’est pas possible de lancer un cron toutes les secondes.
Le cron c’est au minimum 1 minute de granularité.

Donc oui comme l’indique ce que tu as trouvé il suffit de lancer un script toutes les minutes qui lui va lancer un script, attendre une seconde, lancer un script, attendre une seconde, … 60 fois.
Tu n’aura pas non plus la certitude que ton script soit lancé en réalité 60 fois car le temps de déclenchement du script prendra un eu de temps, donc au lieu d’attendre 1 seconde, tu fais une attendre de 800ms par exemple.

Si tu n’as pas la main sur ton CRON tu peux aussi utiliser un service de monitoring externe pour lancer tes script. J’utilise pour ma part https://doyoucheck.com/fr/ .
Ça te permet d’une part de lancer tes script et d’autres par être tenu au courant si ils plantent.


#6

Il suffirait de lancer un script dans une boucle.
En python, en codant salement ça donnerait :

while(1):
my_task()
time.sleep(1)


#7

Merci pour ta réponse, Ça nécessite d’avoir la fenêtre ouverte non ?


#8

Yes je vais essayer de passer par cette solution.


#9

Si tu as besoin d’un cron toutes les secondes, c’est que ce n’est pas un cron qu’il te faut.
Probablement plutôt un worker, un système à événements ou un script custom en daemon.

Si tu nous expliques ce qu’est censé faire ton cron, on pourra probablement te proposer une meilleure solution.


Communauté initiée par @camillebesse avec l'aide de @Cebri@JulienD@VivianSolide@Boristchangang
Follow @growthhackingfr