В настоящее время у меня очень простое веб-приложение, написанное в Django, и я хотел бы реализовать что-то вроде службы обратного вызова/push-уведомления в моем приложении.
Например: Когда один пользователь (клиент) загружает фотографию на сервер, сервер уведомляет всех других подключенных пользователей об этой фотографии.
Я полагаю, что я могу использовать сигналы Django для создания обратного вызова, когда пользователь загружает фотографию, но как мне заставить Django отправлять уведомления другим пользователям? Это уведомление может быть либо предупреждением, либо просто перенаправлять других пользователей на новый html, который отображает загруженное изображение. Я бы предпочел последнее.
Я новичок в веб-программировании, поэтому я не уверен, соответствует ли это законопроекту как "веб-приложение реального времени", которое реализует такие вещи, как комета или длительный опрос. Мое приложение похоже на приложение чата, за исключением того, что я не отправляю текстовые файлы, а файлы изображений. Из-за этого я думал, что кометные решения будут работать. Я пробовал смотреть на Orbited и Twisted в течение очень долгого времени, но не повезло в его реализации с Django, возможно, потому, что я не понимаю, как выполнить то, что я хочу, с помощью кометных решений. Я хотел бы, чтобы более опытные программисты указывали мне, что именно мне нужно для этого, или если я направляюсь в правильном направлении или нет (с комету).
Я был бы очень признателен, если бы кто-нибудь мог дать мне несколько советов и советов о том, как действовать, а также ссылки на учебники или руководства.