Simulation de threads en javascript - HTML/CSS - Programmation
Marsh Posté le 10-11-2006 à 15:37:58
vire l'horloge ça sert a rien ... Si j'ai besoin de lire l'heure je regarde pas sur un site!
Et sinon sans voir le code de chaque fonction ça risque de pas être facile. Mais bon j'ai comme l'impression que tu as récupéré tous ces trucs un peu partout sur le net et tenter un assemblage royal ... Et pas de bol ça marche pas!
Marsh Posté le 10-11-2006 à 15:45:38
anapajari a écrit : vire l'horloge ça sert a rien ... Si j'ai besoin de lire l'heure je regarde pas sur un site! |
Nonon j'ai tout fait moi-même, c'était juste une question afin d'optimiser mon code, car setInterval c'est bien, mais ça reste dans le même process que le reste du code. En ce qui concerne l'horloge, ce n'est pas un gadget pour mon site. Elle servira à piloter des évènement en fontion de l'heure. Je suis obligé de la faire tourner car je synchronise avec l'horloge du serveur afin que tous les utilisateurs soient logés à la même enseigne et éviter que les visiteurs déclenchent des évènements en modifiant l'heure de leur ordinateur
Donc aparamment, je ne pense pas que de vrais threads (ou approximatives) soient possibles. Je vais donc essayer d'optimiser mes fonctions de setInterval, notemment au niveau d'ajax (c'est là que le temps déxécution peut être le plus long : client - serveur).
Merci !
Marsh Posté le 10-11-2006 à 15:15:20
Bonjour !
J'ai sur mon site, une horloge réalisée en javascript aisin qu'un chat où le texte est actualisé via la méthode Ajax afin de ne pas avoir a rafraichir la page. Le soucis que je rencontre, c'est que pour faire tourner tout ça, j'utilise plusieur setInterval (toutes les secondes pour l'horloge, toutes les 5 secondes pour raraichir le chat et toutes les 15 secones pour la liste des connectés).
Globalement, ça fonctionne, cependant, je rencontre certrains problèmes de lenteur qui sont je pense dus à ça. Je voulai alors savoir si il n'ya a pas un autre moyen, moins gourmand, pour faire tourner une tache en parallèlle des autres en javascript, une simulation de thread en gros.
Merci !!