Multithreading support for BaseHTTPServer
brueckd at tbye.com
brueckd at tbye.com
Tue Aug 28 10:27:39 EDT 2001
> I'm using a BaseHTTPServer to serve up data dynamically. Some pages
> take time to process, so I would like to make a multithread server
> where serving up one page doesn't block any other.
>
> Looking into SocketServer.py, I found that both ThreadingTCPServer and
> ForkingTCPServer are available. However, when changing
[snip]
> in BaseHTTPServer, I get an error
Hi Gerson,
Don't change BaseHTTPServer, just create your own subclass:
class GersonServer(SocketServer.ThreadingMixIn, \
BaseHTTPServer.HTTPServer):
pass
# Use it like this
addr = ('',5555)
server = GersonServer(addr, YourRequestHandlerClass)
server.serve_forever()
HTH,
-Dave
More information about the Python-list
mailing list