[Push] Détecter la présence des membres - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Push] Détecter la présence des membres (/showthread.php?tid=5307) |
RE: [Push] Détecter la présence des membres - Sephi-Chan - 17-03-2011 Ça va venir, soyez patients. RE: [Push] Détecter la présence des membres - djidi - 17-03-2011 Ca fait longtemps que ce système est en attente quand on voit la date de certains messages : http://getsatisfaction.com/esn/topics/callbacks_for_connected_disconnected :S RE: [Push] Détecter la présence des membres - djidi - 24-03-2011 J'ai résolu le problème avec le code suivant qui envoit un ajax à la fermeture du navigateur/changement de page/refresh.
Il y a également une vérification au changement de zone (dans le doute ou ce code ne fonctionnerait pas partout). RE: [Push] Détecter la présence des membres - Argorate - 24-03-2011 ça marche bien ça? dans tout les cas? (fermeture d'onglet, fermeture du navigateur, coupure de courant?) RE: [Push] Détecter la présence des membres - Sephi-Chan - 24-03-2011 Non. RE: [Push] Détecter la présence des membres - djidi - 24-03-2011 Dans tous les cas je sais pas, mais pour le moment ca fonctionne et ca servira en complément du test au changement de zone. Pas encore eu le temps de vérifier avec différents navigateurs/actions, mais au moins ca permet d'avoir une gestion des déconnexions un peu plus fiable. RE: [Push] Détecter la présence des membres - niahoo - 24-03-2011 Pour les coupures de courant, même Blizzard avec leur super budget peuvent pas faire grand chose ^^ RE: [Push] Détecter la présence des membres - Sephi-Chan - 24-03-2011 Pas sûr, ce n'est qu'une histoire de timeout. Dans WoW, le timeout est super long, du coup, si ton modem est déconnecté puis reconnecté dans les secondes qui suivent (ou si tu perds le WiFi quelques instants), le client peut ne pas s'en rendre compte (sur ton client, ça ressemble juste à un freeze de connexion, avec les gens qui courent sur place). Avec un timeout très court, le serveur se rendrait compte de "l'absence" très vite. Sephi-Chan RE: [Push] Détecter la présence des membres - Argorate - 24-03-2011 Bonne tactique, j'avais pas pensé a ça^^ Par contre, pour revenir au sujet, pourrais-tu être plus précis Sephi quand tu dis que ça ne marche pas tout le temps? Le problème de cette méthode vient d'où concrètement? RE: [Push] Détecter la présence des membres - Sephi-Chan - 24-03-2011 Cet événement est déclenché par le navigateur quand il ferme une page : en fermant l'application, la fenêtre ou l'onglet. http://www.w3schools.com/jsref/event_onunload.asp Sephi-Chan |