【问题标题】:gwt Comet easier to implement on jetty or tomcat?gwt Comet 更容易在 jetty 或 tomcat 上实现?
【发布时间】:2009-07-01 21:56:22
【问题描述】:

gwt Comet 更容易在 jetty 或 tomcat 上实现?

【问题讨论】:

    标签: tomcat gwt jetty comet


    【解决方案1】:

    有一个GWT Comet Adapter 可以与名为 Streamhub 的独立服务器一起使用。我在 Tomcat 中托管我的 Swing MVC 应用程序并使用 StreamHub 作为 Comet 服务器。

    【讨论】:

      【解决方案2】:

      我真的怀疑这有什么不同。

      【讨论】:

      • 我看到jetty有connections库,这似乎可以很容易地在一个线程上处理多个连接……Tomcat有类似的能力吗?
      • 是的,但使用不同的 API。 Jetty 的方法更直观(请求一个 Continuation 并使用它来“暂停和恢复”Servlet 请求)。在 Tomcat 中,您的 Servlet 实现了 CometProcessor,它定义了在连接开始和结束、客户端发送数据以及发生错误时调用的事件( CometEvent )。使用 ServletResponse.getWriter() 将数据发送到客户端 Jetty 使用巧妙的异常抛出魔法; Tomcat(我认为)将更多 1:1 映射到底层 NIO API。 tomcat.apache.org/tomcat-6.0-doc/aio.htmldocs.codehaus.org/display/JETTY/Continuations
      • 同意@stevedbrown 顺便说一句,无论你使用哪个都没什么区别 :-)
      【解决方案3】:

      我同意 Supertux 的回答 - 如果您使用 Jetty 或 Tomcat,您的主服务器中将有更多线程或连接 - 最好将流连接卸载到为处理它而构建的服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-07
        • 1970-01-01
        • 2013-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多