25 votes

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?

69voto

Moishe Lettvin Points 7590

Nous venons juste 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 publié: code.google.com/appengine/docs/python/channel

3voto

Alex Martelli Points 330805

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!

3voto

Alfred Points 32190

J'ai trouvé cet article qui explique une sorte de comète. Il n'est pas vraiment, mais vous pouvez simuler en temps réel avec elle. Il utilise un service externe

http://www.brightyellowcow.com/blog/Comet-AJAX-push-using-PHP-or-Google-App-Engine.html

2voto

mainsocial Points 991

La 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

2voto

Conrado Points 116

J'aurais commenté sur Moishe réponse , mais ma réputation ne semble pas permettre que... Voici la vidéo de la Google I/O de parler qui décrit le Canal de l'API (disponible uniquement pour les développeurs approuvés pour le moment, bientôt sortir)

http://www.youtube.com/watch?v=oMXe-xK0BWA

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X