Non-evil multithreaded WSGI server?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • =?ISO-8859-1?Q?Gerhard_H=E4ring?=

    Non-evil multithreaded WSGI server?

    In a recent experiment I've done this:

    from BaseHTTPServer import HTTPServer, BaseHTTPRequest Handler
    from wsgiref.simple_ server import make_server, demo_app
    from SocketServer import ThreadingMixIn

    # Let's make a WSGI server that can use multiple threads.

    class ThreadedHTTPSer ver(ThreadingMi xIn, HTTPServer):
    """Handle requests in a separate thread."""

    # Evil! ;-)
    from wsgiref.simple_ server import WSGIServer as MyWSGIServer
    MyWSGIServer.__ bases__ = (ThreadedHTTPSe rver,)

    Now I wonder if there's a less evil way that does not involve copy &
    paste of the WSGIServer code (only couple of lines, but I hate
    duplication)?!

    -- Gerhard

Working...