Je crée une application web sur Google AppEngine où je veux que l'utilisateur soit averti le plus rapidement possible après certains événements. Le problème est similaire à celui d'un serveur de discussion, car j'ai besoin que quelque chose se passe sur une connexion (quelqu'un écrit un message dans une salle de discussion) pour se propager à d'autres connexions (d'autres personnes dans cette salle de discussion reçoivent le message). Pour obtenir rapidement des mises à jour du serveur vers le client, je prévois d'utiliser une interrogation longue avec XmlHttpRequest, en espérant qu'AppEngine n'interférera pas autrement que de restreindre le timeout. Le vrai problème est cependant une notification efficace entre les connexions sur AppEngine.Comment puis-je mettre en place une messagerie "en temps réel" sur Google App Engine?
Existe-t-il une prise en charge de ce type de notification de connexion croisée sur AppEngine qui n'implique pas d'attente en attente? Les seuls outils que je peux penser pour faire ceci est soit en utilisant le stockage de données (lent) ou memcache (peu fiable), et aucun d'entre eux me permettrait d'éviter occupé-attente.
Remarque: Je connais le support XMPP sur AppEngine. C'est lié, mais je veux une solution basée sur un navigateur, l'envoi de messages aux utilisateurs par XMPP n'est pas une option.
Voulez-vous dire "temps réel" ou "délai attendu petit"? Le premier n'est pas possible de réaliser sur Internet, car vous ne pouvez pas * * lié à la quantité de temps pour livrer un message. Si rien d'autre, il y a l'effet Backhoe ... –
Je mets des guillemets en temps réel pour laisser entendre que je ne m'attends pas à de vraies limites en temps réel sur le temps qu'il faut pour recevoir une notification d'une connexion à une autre. Je demande vraiment une solution qui a un délai aussi petit que possible, tout en restant dans les limites des ressources nécessaires. – SoftMemes