comment fonctionne les rafraichissement de yahoo finance ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : comment fonctionne les rafraichissement de yahoo finance ?

Re: comment fonctionne les rafraichissement de yahoo finance ?

par Nours312 » 17 mai 2011, 19:19

salut :: tu as plusieurs possibilité pour permettre à ton serveur de transmettre des données que lorsqu'il est necessaire ::

- AJAX :: tu lance une requete qui ne termine pas :: tu appele une page php qui, si elle n'a pas de réponse à donner fait un sleep(5) et ne répond que lorsqu'elle à du contenu à transmettre ou au bout d'un certain temps prés défini.
une fois la réponse reçu (coté JS), tu relance la demande en automatique.
Ainsi tu as toujours une connexion ouverte par user mais si le serveur est long à répondre, tu n'as pas de chevauchement, et tu ne surcharges pas avec des setInterval()

Autre solution les SOCKETS ::

principe : tu écoute un socket du serveur et celui-ci te bombarde d'infos quand il le souhaite...
options :
- t'appuyer sur un module Flex (AS3) qui permettra la transition des données du serveur au javascript et au javascript de transférer des données au serveur
- opter pour les webSockets natif dans les navigateurs à jours => le plus léger et simple des deux ! => inconvegnient (je ne suis pas sur que ce soit intégré à IE 10 :D
- Surement que Lava doit avoir aussi des outils pour ça ^^

Les sockets sont la meilleurs solution pour ton pb, mais pas les plus simple à mettre en oeuvre ^^


@+

Re: comment fonctionne les rafraichissement de yahoo finance ?

par momox » 16 mai 2011, 19:57

Dans le package, il n'y a pas un fichier nommé INSTALL ?

Re: comment fonctionne les rafraichissement de yahoo finance ?

par Monnier » 08 mai 2011, 10:26

bon après plusieurs recherche je crois que c'est l'ajax push engine qui permet un streaming des données !
Est ce que quelqu'un a déjà installer ce serveur javascript?
J'ai essayer un tas de truc pour configurer mon serveur dédié mais rien ne fonctionne.
Si quelqu'un pouvais m'aider étapes par étapes :priere:

merci !

comment fonctionne les rafraichissement de yahoo finance ?

par Monnier » 07 mai 2011, 23:17

Bonjour a tous !
Voila j'ai developper un chat en ajax pr un site. Il fonctionne tres bien mais je reste méfiant

En effet pour procéder a l'actualisation des messages je lance une fonction ajax avec un setInterval
Mais je me dis que c'est pas vraiment propre et que des requêtes lancer sur le serveur toutes les X secondes avec un très grand nombre d'utilisateur risque de me faire planter mon serveur apache et qu'a la longue le navigateur de l'internaute risque de ralentir
Ai-je tord?

Ensuite je me suis interesser au fonctionnement de gros site tel que yahoo finance http://fr.finance.yahoo.com/
On y voit un tas de chiffre s'actualiser en temps réel mais avec firebug je ne vois aucune requête ajax executer toutes les X secondes
Par contre on voit écrit "transfert des données depuis streamerapi.finance.yahoo.com"

Est ce que quelqu'un a une idée du fonctionnement de yahoo et quel méthode devrai-je employer pour optimiser mon chat?

Merci bien