ldleman / yana-server

Interface PHP de domotique Y.A.N.A (You Are Not Alone)
http://projet.idleman.fr/yana
107 stars 59 forks source link

Choisir d'activer ou non l'update automatique #68

Open darkpisto opened 10 years ago

darkpisto commented 10 years ago

Le RPI met des plombes à répondre parce qu'il essaie souvent de se connecter à http://update.idleman.fr/yana?callback=?

Remplacer cette adresse par localhost est contre productif (et ça saute à chaque mise à jour un peu bourrin :p), il faudrait pouvoir :

Si j'ai un peu de temps je le ferai :)

robin5wood commented 10 years ago

:+1: Je vais essayer de l'enlever chez moi car en effet des fois ma rasp est super lente à répondre et je sais pas ce que c'est....

ldleman commented 10 years ago

Pas de raison que ce soit le update qui ralentisse, c'est asynchrone...

darkpisto commented 10 years ago

Pourtant en attendant une solution j'ai remplacé par "localhost" en BDD et je n'ai plus eu de problème.

En tant normal, l'interface web réagit, mais est super lente, et peu importe ce qu'on fait, elle finit par charger indéfiniment "http://update.idleman.fr"

robin5wood commented 10 years ago

Je viens de modifier la variable en localhost et je sais pas si c'est une idée ou si c'est parce que j'arrête pas d'y toucher, mais ça semble vraiment aller plus vite. Il faudrait le confirmer avec des mesures...

Mais je comprend pas, je vois cette variable dans le header, il y a une requête à update.idleman à chaque chargement de page??! Si c'est le cas, je ne trouve pas ça logique. à la limite il faut le faire uniquement sur l'écran d'accueil et qui indiquerait la version courante et la nouvelle sur le serveur et proposer la mise à jour. Ou bien lors du login ou bien encore dans la configuration placer un bouton pour vérifier les mises à jour...

darkpisto commented 10 years ago

Ha oui, bonne idée aussi le bouton pour la mise à jour dans la configuration.

Si j'ai un peu de temps d'ici quelques jours je mettrai la modif sur mon fork

robin5wood commented 10 years ago

Concernant le fait que ce soit asynchrone, ça fait pareil avec la page d'accueil. Lorsque je clique sur une autre page alors qu'elle n'a pas fini de charger, il y a une latence (>1s) avant de commencer à charger la page demandée. En revanche si je le fais lorsque la page d'accueil est complètement chargée, lorsque je clique sur la page demandée, elle commence à charger instantanément.

sous firefox 27.0.1

ldleman commented 10 years ago

Selon les tests de performance, c'est pourtant bien asynchrone : capture Cela dit pour eviter tout ennuis a ce niveau la j'ai modifié le code afin que la vérification ne se fasse qu'après le login et plus par la suite :)

darkpisto commented 10 years ago

@ldleman : La possibilité de choisir si on veut vérifier la présence de mise à jour de façon automatique, et un bouton "vérifier les mises à jour maintenant" dans les options pourraient t'intéresser ? :)