我希望有一些现场博客,这将允许记者在现场博客和添加更新的动态。
做这件事最好的方法是什么?每隔X秒检查一次更新,还是使用某种AJAX推送?
下面是一些例子:
发布于 2011-03-19 11:22:56
我肯定会考虑使用WebSockets或某种推送技术。
这取决于您的级别,但您可以使用第三方服务(如推手 )、使用开源项目(如神像 )或构建您自己的项目。
如果你要自己烘焙一个解决方案,看看Node.js,EventMachine和Socket.IO。你还需要某种有能力的酒吧/分排队系统。Redis或RabbitMQ是完美的。
我觉得Node.js和JavaScript更适合构建实时推送服务器,但是如果您对Ruby更满意的话,EventMachine也是很棒的。
对于所有解决方案,我都会使用Socket.IO。如果您的浏览器/移动设备支持WebSockets,并且返回到Flash、轮询等,那么它基本上就使用了WebSockets。它消除了浏览器所涉及的所有麻烦,以及它们对HTML5特性的缺乏支持。
就我个人而言,我会使用神像,因为它结合了Socket.IO、Redis和Node.js,这些都是我选择构建这样一个系统的技术。由于有了Node.js和Redis,巨无霸是现成的,安装简单,易于扩展。
https://stackoverflow.com/questions/5361596
复制相似问题