Page 1 sur 1

Durée de script json / LUA trop longue

Publié : 08 nov. 2016, 22:07
par ganq
Bonjour,
je souhaite utiliser l'API du site infoclimat pour récupérer des infos mais le script bloque de temps en temps à la ligne : config:read(*all*)

dans le code suivant :

Code : Tout sélectionner

json = (loadfile "/home/pi/domoticz/scripts/lua/JSON.lua")() 
url='http://www.infoclimat.fr/public-api/gfs/json?_ll='..lat..'&_auth='..auth
-- lecture fichier Json
local config=assert(io.popen("curl  -s  --max-time 8 --connect-timeout 8 '"..url.."'"))
local location = config:read('*all')
config:close()
local jsonLocation = json:decode(location) 
J'ai mis des prints entre toutes les lignes. Quelque fois, il met moins d'une seconde, des fois, il met plus de 8 secondes... Je ne sais pas pourquoi...

Quelqu'un a-t-il eu ce problème ? Cela peut-il lié à mon Pi 1ere version ?