J'ai actuellement une application web très simple écrite en Django, et je voudrais mettre en œuvre quelque chose comme un service de notification par callback/push dans mon application.
Par exemple : Lorsqu'un utilisateur (client) télécharge une photo sur le serveur, le serveur notifie cette photo à tous les autres utilisateurs connectés.
Je suppose que je peux utiliser les signaux de Django pour produire un rappel lorsqu'un utilisateur télécharge une photo, mais comment faire pour que Django envoie une notification aux autres utilisateurs ? Cette notification pourrait prendre la forme d'alertes ou simplement d'une redirection des autres utilisateurs vers une nouvelle page html qui affiche la photo téléchargée. Je préférerais cette dernière solution.
Je suis un débutant en programmation web, donc je ne suis pas sûr que cela corresponde au besoin d'une "application web en temps réel" qui implémente des choses comme les comètes ou le long-polling. Mon application est similaire à celle d'une application de chat, sauf que je ne soumets pas de fichiers texte mais des fichiers image. C'est pourquoi j'ai pensé que des solutions de type "comet" pourraient fonctionner. J'ai essayé de regarder Orbited et Twisted depuis très longtemps maintenant, mais je n'ai pas eu de chance de l'implémenter avec Django, probablement parce que je ne comprends pas comment accomplir ce que je veux avec les solutions comet. J'aimerais que les programmeurs plus expérimentés m'indiquent ce dont j'ai besoin exactement pour accomplir cela, ou si je suis dans la bonne direction ou non (avec comet).
J'apprécierais vraiment que quelqu'un me donne des conseils et des astuces sur la façon de procéder, ainsi que des liens vers des tutoriels ou des guides.