Envoyé par
charly
Si on suit le résonnement... les daemons sont absurdes.
Bonjour,
Les daemons ne sont pas si absurdes que cela.
Il faut rappeler que les daemons entre dans la catégorie des systemes d'exploitations et autre outils qui tournent en tache de fond. (daemon est un processus et non un langage informatique), un peu à la maniere des IRQ sous windows.
Php n'est pas fait pour executer des scripts en permanence. D'ailleurs il y a une limite dans les configuration de PHP qui s'appelle max_execution_time
Ensuite il y a des processus internes qui servent à stopper les scripts PHP. (dans le but de sortir de boucle infernale, un while sans aucune mode de sortir de boucle, une boucle
fordu genre for($i=0;
$i<10;
$i-- )
C'est dans ce but qu'a été développé le CRON.
Certain pouront rétorquer que le langage java permet de faire tourner un programme en permanance. C'est vrai en apparence mais pas dans la realité.
Java permet de crééer des processus (!) qui sont à l'écoute des uns et des autres, en fonction de certain événements déterminés par le programmeur. Tant que ces événements n'existent pas, il ne se passe rien, lorsqu'un événement prévu est généré, à ce moment un processus qui était en veille s'exécute (celui qui est à l'écoute).
(un peu comme un ascenseur, s'il est arrété au rez de chaussée, il ne va pas sans arrêt monter et descendre pour savoir si il y a quelqu'un qui en a besoin à d'autres étages, il attend un appel par le bouton du même nom).
C'est une des caractéristiques de java définie dans le cahier de charges initial. Rappelons au passage que java a été conçu dans le cadre d'une exploitation en
domotique.
www.actonis.fr