J’observe que « deamon_info() » est parfois appelé plusieurs fois dans la minute, soit par le meme process soit par different process.
Pourquoi cela ?
Peut on limiter ces appels ?
Ou trouver des infos sur cette fonction requise par Jeedom ?
[2021-03-19 12:53:33][DEBUG] : deamon_info: Called by {9865}
[2021-03-19 12:53:34][DEBUG] : deamon_info: Called by {9863}
[2021-03-19 12:53:34][DEBUG] : deamon_info: Called by {22879}
[2021-03-19 12:53:34][DEBUG] : deamon_info: Called by {9786}
[2021-03-19 12:53:34][DEBUG] : deamon_info: Called by {9865}
[2021-03-19 12:53:34][DEBUG] : deamon_info: Called by {9865}
[2021-03-19 12:53:34][DEBUG] : deamon_info: Called by {9863}
[2021-03-19 12:53:35][DEBUG] : deamon_info: Called by {9863}
…
Faire le lien entre les éléments qui surviennent au moment des appels pour trouver le plugin… Mais bon tant que ça ne pose pas de souci ça n’a pas d’intérêt
Limiter ces appels car dans notre cas l’appel demande à vérifier l’etat des plusieurs démons.
Ces appels multiples, voir concurrent entrainent des effets de bord nefastes car on tente de relancer un demon qui se serait planté.
Cote doc je comprends qu’il n’y a rien. Je n’ai meme pas trouvé dans le plugin template.
Toujours aussi dommage
Bon a noter aussi, le retour de daemon_info est mis en cache, le cache semble remis à jour en cas de mise à jour du plugin ou des dépendances d’après ce que je ai vu. Donc encore moins de charge !
Honnetement je me fiche que ce soit en cache ou pas. C’est la sauce Jeedom.
Moi je suis côté plugin et je n’ai pas besoin de « deamon_info ». Il est la juste pour Jeedom qui l’appel sans cesse et plein de fois en meme temps.
Du coup pour essayer de clarifier la question initiale, que doit on mettre dans cette fonction ?
Visiblement on ne l’implemente pas comme il faut
Là on comprend clairement que tu t’es mis ta petite idée en tête sans même savoir de quoi tu parles exactement (suffit de lire le code du core pour avoir ta réponse).
Bref y’a pas de problèmes, on en invente un sans savoir de quoi on parle et on tape sur Jeedom au passage parce que Jeedom est responsable de tous les maux…