[Python-checkins] r54726 - python/trunk/Lib/logging/handlers.py

vinay.sajip python-checkins at python.org
Mon Apr 9 18:16:14 CEST 2007


Author: vinay.sajip
Date: Mon Apr 9 18:16:10 2007
New Revision: 54726
Modified:
 python/trunk/Lib/logging/handlers.py
Log:
Added optional timeout to SocketHandler.makeSocket (SF #1695948)
Modified: python/trunk/Lib/logging/handlers.py
==============================================================================
--- python/trunk/Lib/logging/handlers.py	(original)
+++ python/trunk/Lib/logging/handlers.py	Mon Apr 9 18:16:10 2007
@@ -361,12 +361,14 @@
 self.retryMax = 30.0
 self.retryFactor = 2.0
 
- def makeSocket(self):
+ def makeSocket(self, timeout=1):
 """
 A factory method which allows subclasses to define the precise
 type of socket they want.
 """
 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ if hasattr(s, 'settimeout'):
+ s.settimeout(timeout)
 s.connect((self.host, self.port))
 return s
 


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /