Forum eedomus
http://forum.eedomus.fr/

récupérer plusieurs données en une fois
http://forum.eedomus.fr/viewtopic.php?f=15&t=9354
Page 1 sur 1
Auteur:  merguez07 [ 21 Fév 2020 10:29 ]
Sujet du message:  Re: récupérer plusieurs données en une fois

Bonjour Thrymartin,

regarde mon tuto1 (lien dans ma signature) page 75
Auteur:  clarinette49 [ 21 Fév 2020 16:36 ]
Sujet du message:  Re: récupérer plusieurs données en une fois

Tout comme toi je m’inquiétais qu'il y ai trop de requêtes sur le serveur mobile alerts si une requête horaire pouvait récupérer toutes le valeurs alors ce serait parfait effectivement.
Auteur:  merguez07 [ 24 Fév 2020 13:24 ]
Sujet du message:  Re: récupérer plusieurs données en une fois

thrymartin a écrit:si en erreur, alors ya pas de xml de généré, et si le xml = vide alors le cache n'est pas mis à jour
(ça doit être confirmé, il faut que je fasse un test quand la page mobile alerts est inaccessible, sauf si merguez07 peut m'éclairer : quand l'appel à la page https://measurements.... n'aboutit pas, est ce que le script se poursuit (donc ça va écrire la balise [LACROSSE] dedans) ou est-ce qu'on sort du script comme s'il y avait un die ?)
et du coup, ce sera le prochain capteur qui fait la demande et mettra à jour le cache, etc.


Salut mon ami,
Je ne connais pas ton code donc difficile de te répondre. Ce que je peux te dire c'est que si tu interroge un site pas fiable ou saturé le programme va continuer comme si tout aller bien. Alors si tu ne souhaites pas que des infos érronées ou manquantes soient mises en cache il faut le prévoire dans le code.
Il te suffit donc de rajouter un test et si ce dernier n'est pas bon tu sors par un Die avant la mise en cache.

N'hésites pas à m'envoyer ton code si tu veux un appui
Auteur:  merguez07 [ 24 Fév 2020 17:12 ]
Sujet du message:  Re: récupérer plusieurs données en une fois

j'ai vu ton code. Bien joué.

Pour être puriste pour la recherche de texte tu devrais plutôt mettre le test sous la forme

if (strpos ( $xml , "<releves_avec_date>" ) !== false)

en effet si le texte recherché se trouve en position 0 ton test lira false au lieu de true.

A+
Auteur:  merguez07 [ 24 Fév 2020 18:44 ]
Sujet du message:  Re: récupérer plusieurs données en une fois

thrymartin a écrit:d'un autre côté, ça commence toujours par <LACROSSE>


pas faux, mais c'est plus dans le cas où un autre utilisateur veux s'inspirer de ton code dans un autre contexte.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure