Boost logo

Boost Users :

Subject: [Boost-users] Example HTTP Server 3, Requests are processed one by one on Win32?
From: Sven (mail_at_[hidden])
Date: 2011-09-07 09:59:43


Hi,

 

I'm new to boost and it's mailing list and I really like the library! As my
first example project, I want to run

the boost HTTP Server 3. Interesting points for me are Socket and Threading
stuff.

 

To get into the threading stuff, I did add some output to the std::cout in
the request_handler

part at the top of the method "handle_request" following by a sleep(5000).

 

After this I compile (without errors/warnings) and run the program providing
Ip/Port, docroot and threadpool size 20.

When I start a request to it with my browser, as expected I get the output
on the console.

But when I start some requests concurrent, the requests seems processed one
by one (

not concurrent as expected). I don't know, but I expect, that the Requests
would be

processed concurrent (1 Request = 1 Thread?)

 

I'm using Visual Studio 10 with boost 1.47.0 on windows server 2k8 rc2 and
following example code:

 

http://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/examples.html#boost
_asio.examples.http_server_3

 

Any suggestions?

 

Thanks in advance

Sven

 

 



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net