Hello,
Pour commencer: Merci pour la doc!
Il me semble qu’il y a un petit soucis avec le test en fin de procédure deamon_start()
de la page https://doc.jeedom.com/fr_FR/dev/daemon_plugin
...
...
while ($i < 20) {
$deamon_info = self::deamon_info();
if ($deamon_info['state'] == 'ok') {
break;
}
sleep(1);
$i++;
}
if ($i >= 30) {
log::add(__CLASS__, 'error', __('Impossible de lancer le démon, vérifiez le log', __FILE__), 'unableStartDeamon');
return false;
}
...
...
On ne sort de la boucle que si le deamon est ok
ou si i == 20
dans tous les cas, à la sortie de la boucle, i
est plus petit que 20
.
Le test if (i >= 30)
devrait donc être if (i >0 20)
Mais je pense que if ($deamon_info['state'] != 'ok')
serait encore mieux.