xmlrpclib timeouts

Ross M Karchner ross at karchner.com
Tue Mar 2 16:23:13 CET 2004


Maybe a timeoutsocket with really long timeout value would do what you want?

http://www.timo-tasi.org/python/timeoutsocket.py


import timeoutsocket
timeoutsocket.setDefaultSocketTimeout(86400) # 24 hours



-Ross

p2esp wrote:

>>>Hello,
>>>
>>>I'm using the xmlrpclib module to contact an XMLRPC
>>>server that takes a long time to send results back.
> 
> My
> 
>>>client timeouts.
>>>
>>>The question is whether there is a way to have an
>>>xmlrpclib client that never timeouts. I have been
>>>searching for some code examples on how to do that,
>>>but I could not find any in the xmlrpclib
>>>documentation.
>>>
>>>Thanks for any hints.
> 
> 
>>"Client that never times out" is not a good idea,
> 
> generally.  
> 
>>Nothing in life is certain, but even moreso in
> 
> distributed 
> 
>>systems.  Timeouts are there to protect you from all
> 
> kinds
> 
>>of problem conditions (busy server, crashed
>>server, etc.).  You really don't want your client to
> 
> be in a
> 
>>position of waiting for a response that is never
> 
> going to
> 
>>come.
> 
> 
> ...
> 
>>Paul
> 
> 
> Thank you Paul for your informative message.
> 
> I do understand it's not a good idea to do this, and I
> will check what you suggest. Nevertheless, I still
> want to know: can a "never timeout" client be written
> in xmlrpclib? 
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Search - Find what you’re looking for faster
> http://search.yahoo.com
> 



More information about the Python-list mailing list