mirror of
https://github.com/python/cpython.git
synced 2025-08-31 22:18:28 +00:00
Patch by Jeff Bauer: a minor change to declare two new
threaded versions of Unix Server classes, using the ThreadingMixIn class: ThreadingUnixStreamServer ThreadingUnixDatagramServer
This commit is contained in:
parent
42f5298ab5
commit
67a40e814c
1 changed files with 11 additions and 12 deletions
|
@ -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
|
||||||
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:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue