21-10-2012, 03:14 PM
Oui il y a des cas des fois ou init reçoit une liste vide, je ne sais plus où j'en ai vu.
Sinon une petite correction : infinity ici c'est pour le délai de shutdown, non pas de lancement. On met infinity pour les supervisor car on ne connait pas la taille des sous-arbres, un superviseur qui supervise 5 étages de superviseurs/workers peut mettre du temps à vouloir s'éteindre, on lui laisse donc tout son temps. Pour un worker on mettra par défaut 5000 (5 secondes), temps au bout du quel il sera tué (brutal_kill).
tout est là : http://www.erlang.org/doc/design_princip....html#spec
Sinon une petite correction : infinity ici c'est pour le délai de shutdown, non pas de lancement. On met infinity pour les supervisor car on ne connait pas la taille des sous-arbres, un superviseur qui supervise 5 étages de superviseurs/workers peut mettre du temps à vouloir s'éteindre, on lui laisse donc tout son temps. Pour un worker on mettra par défaut 5000 (5 secondes), temps au bout du quel il sera tué (brutal_kill).
tout est là : http://www.erlang.org/doc/design_princip....html#spec