首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >彗星用于不太频繁的事件

彗星用于不太频繁的事件
EN

Stack Overflow用户
提问于 2010-10-10 21:19:25
回答 2查看 182关注 0票数 0

对于不需要“实时”但可能延迟1分钟的事件,使用Comet是否值得。这将是:

  • twitter状态更新
  • facebook更新

我知道comet对于聊天应用程序来说是完美的(facebook和GTalk聊天都在使用它),但推特,例如,使用彗星。

或者AJAX轮询是否足以进行这类更新。为什么我认为这就足够了:

  • 在轮询间隔为1分钟的情况下,使用ajax-请求不会给服务器带来太多的负载。
  • “没有新的数据”不是主要的结果,例如在聊天应用中。
  • 不持有服务器线程,因此多个客户端可以重用线程。因此,一个由100个线程组成的线程池可以由200个客户端使用,而对于comet则是100。(对于我的情况,使用Java不是这样的--参见解释聪明线程重用的这篇文章 )

(注:用"comet“表示保持连接打开的技术。有些人倾向于将ajax轮询也称为comet,所以我在上面的问题中澄清了ajax轮询!= comet )

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-10 22:48:55

听起来,您已经很好地回答了自己的问题:)另一件要记住的事情是,您不会像使用一些长期运行的彗星解决方案那样,用<script>标记填充DOM。

票数 2
EN

Stack Overflow用户

发布于 2010-10-10 23:06:24

这个问题的问题是,你似乎和任何人一样有资格回答问题。这是一种权衡的方式,考虑到你没有确切地说出你在做什么,很难判断哪个是较小的邪恶。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3902255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档