我已经阅读了关于Django和HTTP Push的所有问题和答案.然而,没有一个提供关于如何实现所谓"彗星"功能的基本"hello world"的清晰,简洁,开端到终端的解决方案.
第一个问题(1):HTTP在多大程度上没有(至少到目前为止)为此做出的问题?所有潜在的解决方案基本上都是黑客吗?
2)目前最好的解决方案是什么?
其他解决方案?
3)nginx推送模块如何参与此讨论?
4)这些解决方案中哪一个需要替换典型的mod_wsgi/nginx(或apache)部署模型?他们为什么要这个?在任何情况下这都是有利的转变吗?
5)使用已经在Python中的解决方案的优势有多重要?
来自PyCon 2010的Alex Gaynor的演讲,我刚刚在blip.tv上观看过,它非常精彩且内容丰富,但对Django中HTTP Push的当前状态并不十分具体.他说的一件事给了我一些信心:Orbited在抽象和模拟网络套接字的概念方面做得很好.因此,当WebSockets实际着陆时,我们将处于转型的好地方.
6)HTML5 Websockets与当前解决方案有何不同?Gaynor对从Orbited过渡的难易程度的评估是否准确?
我将在Python中实现Comet(尽管我听到了关于erlycomet的好消息,但我对于支持基于Erlang的Web服务器以及后端的其他内容并不感到激动).我发现了几种可能性:
(还有一些与Java服务器接口的其他选择,但我对那些不感兴趣)
考虑到性能,社区和易于实施,有人可以在这些实现中提出建议吗?
我需要在我的应用程序中实现长轮询以检索事件.但我不知道该怎么做.我知道长轮询的概念,即保持连接打开,直到事件发生.但是我该如何在我的项目中实现这一点.如果你能给我一个简单的长轮询客户端示例和我想的观点,我真的很感激.谢谢!
我目前有一个长期运行的脚本,产生各种输出.我想要做的是在按下我的webapp上的按钮时运行此脚本,并使输出实时显示在网页上的文本区域中.我想知道使用Django实现这一目标的最简单方法.
我是一个新手,我正在django制作一个网络应用程序,在其中我有一个显示任务对象列表的页面.
我想知道如何在不刷新页面的情况下更新此对象列表,这样如果创建了新对象,它将自动显示在页面上.
我对ajax有一些了解但是,我不知道如何实现这个目标.
TIA