に2つの要求を許可する:私のページでTomcatは唯一、次のリモートサービスで、Tomcatの下で実行されている、私はGWTのWebアプリケーションを持っていると同時に
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 ");
}
}
私は、クリックされたときにサービスを呼び出すボタンを、持っています。問題は、3つの別々のブラウザタブから2回ボタンを押すと、最初の2つだけが実行され、3つ目はキューに入れられ、最初の2つが終了するとすぐに実行されます。同時に何回もリクエストが発生するように修正するにはどうすればよいですか? 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を超えるべきではない"と述べていますが、私はそれが新しいものの4-8に似ていると思います。 – milan
これらの2つを開いている間に別のブラウザに接続しようとするとどうなりますか? – milan
また、非ブロッキングコネクターを試すこともできます:protocol = "org.apache.coyote.http11.Http11NioProtocol" – milan