Comme dis, je pense qu’il y a un problème dans le code php de la classe ‹ SMA_SunnyBoy.class.php › de mon plugin … surement un truc que je gère mal …
Je ne trouve pas cette cause et j’apprecierai si un développeur pouvait y jetter un coup d’oeil. (le code n’est pas grand)
Le plugin est sur le market.
Merci @bernardfr.caron pour la piste mais je n’utilise pas ça dans mon plugin.
Uniquement des requêtes CURL … mais je ne cois pas où je ne ferme pas une session our quoi que ce soit d’autre…
@cstan77 , comment ca le desactiver?
Il tourne en permancence par cycle de 10 secondes, c’est justement la raison d’avoir rajoute un demon pour augmenter la frequence de rafraichissement la ou le CRON etait limite a 1 minute.
Mais comme dis, deja avant avec le CRON de 1 minute la memoire fuyait … c’est donc quelque chose dans mon code je suppose.
Il faudrait que quelqu’un de plus experimente que moi y regarde …
ok elle force le refresh en db … mais justement ca veut dire qu’à chaque run tu forces une lecture en DB ! c’est pas dingue comme idée je trouve
la deuxième
config::byKey('pollInterval', __CLASS__)
n’a plus de valeur par défaut donc vide donc en fait aucun interval si la config est mal/pas faite
et dans tous les cas le core va aussi faire un sleep / usleep (avec le délai par défaut sauf si tu le spécifies comme je proposais au début) donc t’es sauvé sur ce point (voir fichier core\php\jeeCron.php vers les lignes 95-100
OK donc mon Jeedom en Atlas 4.3.23 n’a pas PHP 8.0 …
Donc unset n’aurait aucun effet?
Qu’est-ce qui peut faire augmenter cette memoire?
Autre question, lors d’une modification de mon code, que dois-je faire afin que les effets soient pris en compte par les equipements existants? (re-sauvegerde des equipements?, redemarrage du deamon?, desactiver/reactiver le plugin au complet?)