我目前有一个用 Django 编写的非常简单的 Web 应用程序,我想在我的应用程序中实现回调/推送通知服务之类的东西。
例如:当一个用户(客户端)将照片上传到服务器时,服务器会通知所有其他连接的用户该照片。
我想我可以使用 Django 信号在用户上传照片时产生回调,但是如何让 Django 向其他用户发布通知?此通知可以是警报,也可以只是将其他用户重定向到显示上传图片的新 html。我更喜欢后者。
我是网络编程的初学者,所以我不确定这是否符合要求,因为需要一个实现诸如彗星或长轮询之类的“实时网络应用程序”。我的应用程序类似于聊天应用程序,只是我提交的不是文本文件而是图像文件。因此,我认为彗星解决方案会起作用。我已经尝试查看 Orbited 和 Twisted 很长一段时间了,但在用 Django 实现它时没有运气,可能是因为我不明白如何用彗星解决方案完成我想要的。我希望更有经验的程序员指出我究竟需要什么才能完成这个任务,或者我是否正朝着正确的方向前进(使用彗星)。
如果有人能给我一些关于如何进行的提示和提示,以及教程链接或指南,我将不胜感激。