Question

Je travaille sur une application de chat au-dessus de GAE et de son API Channel. J'ai étudié le doc et les exemples fournis, j'ai également examiné certaines des réponses ici, je n'ai toujours pas l'impression d'avoir l'image de la mécanique client / jeton.

1). Le jeton est émis pendant 2 heures, donc quand il expire, je dois en demander un nouveau. J'obtiendrai également une présense de déconnexion sur mon gestionnaire avec l'ID client Param. Cela signifie-t-il donc que le canal est fermé à ce moment-là et en demandant un nouveau jeton, je crée essentiellement un nouveau canal? Donc, peu importe l'identification du client que je peux utiliser à ce moment-là, ancien ou complètement nouveau? Gae comptera également cela comme un nouveau canal en cours de création?

2). Si l'utilisateur disparaît de ma page avant l'expiration du jeton (je recevrai une présence de déconnexion). Et puis revient (toujours à l'intérieur de cette fenêtre de 2 heures), puis-je le reconnecter au même canal avec l'ancien jeton (disons que je les ai dans les cookies)? Si oui, alors GAE ne compte pas cela en créant un nouveau canal?

3). Si la réponse à la question ci-dessus est oui, puis-je obtenir des ordures pour collecter des ID client déconnectés et des jetons du côté serveur et les distribuer pour de nouveaux clients connectés. Dans ce scénario, si l'utilisateur revient sur ma page et que son ancien identifiant / jeton client est déjà utilisé par quelqu'un d'autre, il recevra simplement une autre paire de la piscine. Ou est-ce l'endroit où la règle un canal par page entre en vigueur?

Merci au préalable et aux acclamations, Aleksei

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top