> From: Saurabh Agrawal [mailto:sagra...@sapient.com] 
> Subject: Tomcat Behavior on Multiple HTTP requests from same browser

> Let's say I hit http://localhost:9001/homepage.html. Upon hitting the URL, 
> tomcat will assign one of the worker threads (say Thread 1) from the pool
> to the HTTP request which will be processed and then response will be sent
> to the client. Now if I hit a link on homepage which is for login, a separate
> HTTP request will be initiated from the same browser.

> What I want to understand is if the Tomcat will keep Thread 1 as persistent 
> thread to server the second request (for login) from the same browser or will
> it assign a separate thread from the pool ?

Normally, the first available thread from the pool is used for each request.  
However, if you are using the BIO <Connector> with keep-alives enable *and* the 
browser is using keep-alives, the same thread as long as the HTTP connection is 
active.

See the HTTP <Connector> doc, especially the Connector Comparison at the end.

http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to