Mettre en œuvre la Comète / Server push dans Google App Engine en Python
Comment puis-je mettre en œuvre la Comète /Server push dans Google App Engine en Python?
Vous devez vous connecter pour publier un commentaire.
Comment puis-je mettre en œuvre la Comète /Server push dans Google App Engine en Python?
Vous devez vous connecter pour publier un commentaire.
Nous vient d'annoncer le Canal de l'API pour faire de la comète pousser avec App Engine apps: http://googleappengine.blogspot.com/2010/05/app-engine-at-google-io-2010.html
Si vous êtes à la Google IO, je vais parler à 1h de l'après-demain (sur l'Api de piste): http://code.google.com/events/io/2010/sessions/building-real-time-apps-app-engine-feed-api.html
Voici la vidéo YouTube de la session: http://www.youtube.com/watch?v=oMXe-xK0BWA
J'espère que la dernière mise à jour! C'est maintenant sortie: code.google.com/appengine/docs/python/channel
En ce moment, je interdirait de faire de la Comète dans App Engine (toutes les langues). La comète est basée sur la longue durée de vie des connexions HTTP, et de l'Application, le Moteur de temps toute seule connexion en environ 30 secondes au maximum; il est difficile de concevoir un pire match!
Comète (ou quelque chose comme ça - XMPP API) est sur le google app engine feuille de route. Pour l'instant, rester à l'écart.
http://code.google.com/appengine/docs/roadmap.html
30 secondes est plus que suffisant en soit, vous devez retourner un no-op message lorsqu'un temps est passé et pas de nouveaux événements se produisent.
Cela empêche le client des délais d'attente et est fait par ceux qui ne la comète.
Suffit d'envoyer la demande, et sur le serveur le faire attendre jusqu'à ce qu'un événement ou un délai d'attente après 25 secondes.
À la recherche à l'intérieur de l'App Engine 1.3.8-avant la libération, je vois le Canal de service API stub et plus de code. Donc il semble que nous pouvons commencer à tester localement.
Google App Engine prend en charge le serveur de push à l'aide de l'API de voie depuis le 2 décembre.