Kaydet (Commit) 67a40e81 authored tarafından Guido van Rossum's avatar Guido van Rossum

Patch by Jeff Bauer: a minor change to declare two new

threaded versions of Unix Server classes, using the
ThreadingMixIn class:

    ThreadingUnixStreamServer
    ThreadingUnixDatagramServer
üst 42f5298a
...@@ -273,18 +273,6 @@ class UDPServer(TCPServer): ...@@ -273,18 +273,6 @@ class UDPServer(TCPServer):
pass pass
if hasattr(socket, 'AF_UNIX'):
class UnixStreamServer(TCPServer):
address_family = socket.AF_UNIX
class UnixDatagramServer(UDPServer):
address_family = socket.AF_UNIX
class ForkingMixIn: class ForkingMixIn:
"""Mix-in class to handle each request in a new process.""" """Mix-in class to handle each request in a new process."""
...@@ -339,6 +327,17 @@ class ForkingTCPServer(ForkingMixIn, TCPServer): pass ...@@ -339,6 +327,17 @@ class ForkingTCPServer(ForkingMixIn, TCPServer): pass
class ThreadingUDPServer(ThreadingMixIn, UDPServer): pass class ThreadingUDPServer(ThreadingMixIn, UDPServer): pass
class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass
if hasattr(socket, 'AF_UNIX'):
class UnixStreamServer(TCPServer):
address_family = socket.AF_UNIX
class UnixDatagramServer(UDPServer):
address_family = socket.AF_UNIX
class ThreadingUnixStreamServer(ThreadingMixIn, UnixStreamServer): pass
class ThreadingUnixDatagramServer(ThreadingMixIn, UnixDatagramServer): pass
class BaseRequestHandler: class BaseRequestHandler:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment