python - tasks - google app engine queue
Implementar Comet/Server push en Google App Engine en Python (6)
30 segundos es más que suficiente; De cualquier forma, debe devolver un mensaje de no operación cuando pase el tiempo y no ocurran nuevos eventos.
Esto evita los tiempos de espera del cliente y lo hace todo el que hace cometa.
Simplemente envíe la solicitud, y en el servidor espere hasta un evento o tiempo de espera después de 25 segundos.
¿Cómo puedo implementar Comet / Server push en Google App Engine en Python?
Acabamos de anunciar la API del canal para hacer push cometa con las aplicaciones de App Engine: http://googleappengine.blogspot.com/2010/05/app-engine-at-google-io-2010.html
Si está en Google IO, hablaré de esto a la 1 p.m. de mañana (en la pista de API): http://code.google.com/events/io/2010/sessions/building-real-time-apps-app-engine-feed-api.html
Aquí está el video de YouTube de la sesión: http://www.youtube.com/watch?v=oMXe-xK0BWA
¡Espero que sea la última actualización! Esto ahora se ha lanzado: code.google.com/appengine/docs/python/channel
Al examinar el lanzamiento de App Engine 1.3.8-pre, veo el código auxiliar del canal API y más código. Entonces parece que podemos comenzar a probarlo localmente.
Comet (o algo parecido, la API XMPP) se encuentra en la hoja de ruta del motor de la aplicación de Google. Por ahora, mantente alejado.
En este momento, descartaría hacer Comet en App Engine (cualquier idioma). Comet se basa en conexiones HTTP de larga duración, y App Engine cortará el tiempo de conexión en aproximadamente 30 segundos como máximo; ¡es difícil concebir una pelea peor!
Google App Engine admite la inserción del servidor utilizando la API del canal desde el 2 de diciembre.