【问题标题】:AJAX, Server Push implementation questionsAJAX、Server Push 实现问题
【发布时间】:2009-09-08 07:05:58
【问题描述】:

我对整个 AJAX 做事方式比较陌生,所以如果我将两种不同的东西混合在一起,请原谅(尽管如果你能对此发表评论,我将不胜感激)。 我的问题是这样的: 我有很多网络客户端(可以说大约 1500 个),当我启动“订阅”到具有某种 ID 的网络服务器时,我想要它们,然后我希望网络服务器(APACHE)向他们发送相关的 url(动态构建不'为此目的并不重要)显示(重定向)。 现在我的问题基本上是我在过去的几天里阅读了很多关于如何做到这一点的文章和操作指南,我认为我有太多的流行语。 我认为为了解决我的问题,我需要某种 COMET 的实现,它带有所谓的“延续”(以支持这么多客户)。那是对的吗? 我走在正确的道路上吗? GWT 与此有什么联系吗?

提前谢谢大家

编辑:在阅读了更多内容之后,我认为基本上 Java Servlet 3.0 异步支持正是我在服务器端所需要的(如果我错了,请纠正我)并且我还在客户端辩论?也许GWT毕竟? 谢谢

【问题讨论】:

  • 这是一次性的(就像你说的重定向)还是持续订阅,服务器定期发送新数据?
  • 其实这还没有决定,我要么将它实现为一次性重置(当用户关闭新窗口并返回到原始窗口时),要么作为一个页面有一个部分填充,重置然后再次填充

标签: ajax apache comet push


【解决方案1】:

好的,所以我之前确实有点搞砸了,我把它放在那里,这样我的废话就不会混淆任何人。 我一直在寻找的是服务器端的异步请求支持,关于线程处理以允许许多用户和可伸缩性,以及在客户端以易于使用 Comet 模式。 我发现 Jetty、Tomcat 和 Grizzly 都为此提供了解决方案(只需使用 Comet 搜索特定服务器并查看它们提供的内容),但我决定使用 Glassfish 支持的 Servlets 3.0 规范,即使它只会与 Java EE 6 一起发布,以免被绑定到特定服务器。 在客户端,出于与 Comet 无关的许多其他原因,我可能会选择 GWT,因为它对 Comet 有足够的支持。 谢谢

【讨论】:

    【解决方案2】:

    您可能想尝试StreamHub Push Server 和随附的 GWT Comet 适配器。这将为您提供一个可扩展的 Comet 服务器和一个 GWT 客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      相关资源
      最近更新 更多