mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +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 @@ def server_activate(self): | ||||||
|         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
	
	 Guido van Rossum
						Guido van Rossum