gwt - Tomcat 只允许同时有两个请求

标签 gwt tomcat

我有一个 GWT webapp,在 Tomcat 下运行,具有以下远程服务:

public class MyServiceImpl extends RemoteServiceServlet implements MyService {

    @Override
    public void doIt() {

        System.out.println(Thread.currentThread() + " " + this);

        try {
            Thread.sleep(50 * 1000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            System.out.println(e.getMessage());
        }

        System.out.println(Thread.currentThread() + " " + this + " I have done waiting ");
    }
}

在我的页面上有一个按钮,单击该按钮会调用该服务。问题是,如果我从三个单独的浏览器选项卡中按两次按钮,只有前两个正在执行,第三个会排队并在前两个中的一个完成后立即执行。我应该修改什么以允许同时发生任意数量的请求?

server.xml 中的连接器是:

 <Connector className="org.apache.catalina.connector.http.HttpConnector"
      port="8080" minProcessors="50" maxProcessors="75"
      enableLookups="true" redirectPort="8443"
      acceptCount="100" debug="0" connectionTimeout="160000"
      maxKeepAliveRequests="15"/>

最佳答案

浏览器可以与服务器保持的打开连接数是有限制的。 RFC 说“不应超过 2”,IE 6 和 7 为 2,但在新版本中可能更像是 4-8。可以配置 IE 以允许更多:http://support.microsoft.com/?kbid=282402 .

关于gwt - Tomcat 只允许同时有两个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8817735/

相关文章:

css - 我如何使用 GWT 复制 GMail 当前悬停的行标记?

java - GWT 中的 MVP。复杂的观点

java - 从应用程序引擎提供缓存数据时的多线程

java - tomcat 的 Web.xml 覆盖描述符?

spring - 如何使用 maven 构建我的 Spring MVC 项目,然后完全使用命令行在我的 vfabric tomcat 服务器上运行?

java - 谷歌工具包中的 Xpath 与 selenium webdriver

java - GWT - 树 - TreeItem 中仅粗体父项

java - 如何使用 tomcat 5.5 上传 excel 文件?

eclipse - 使用 Tomcat 和示例安装工作区

java - Tomcat 7 许多异常