Gwt Tomcat只允许同时发出两个请求
我有一个GWT webapp,在Tomcat下运行,具有以下远程服务:Gwt Tomcat只允许同时发出两个请求,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 { Th
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个”,IE6和IE7应该有2个,但在新版本中可能更像4-8个。可以将IE配置为允许更多: 哪个浏览器?你能试试别的吗?浏览器可以与服务器保持的打开连接数量有限制。RFC说“不应该超过2个”,但我认为在新的浏览器中它更像是4-8个。如果你在打开这2个浏览器的同时尝试连接另一个浏览器会发生什么?你也可以尝试非阻塞连接器:protocol=“org.apache.coyote.http11.Http11NioProtocol”@milan,您对浏览器可以打开的连接数的估计是正确的。如果我从另一个浏览器或不同的IE实例进行连接,它就会工作。你能加上它作为答案吗?我会记下来的,谢谢。我从来没有想过这是一个浏览器问题。