Blocking bind....

Michael Ströder michael at stroeder.com
Tue Mar 4 19:30:08 CET 2003


Jerry Lee wrote:
> Michael Ströder wrote:
>> Jerry Lee wrote:
>>>
>>> I recently posted to the list about a problem I am having with bind 
>>> blocking for a long time before it times out if the server isn't there.
>>
>> You can elaborate on "the server isn't there"?
> 
> The machine doesn't exist - an ip address that I can't ping.

I think it depends whether and which ICMP response your LDAP client receives 
in this case.

> How do I set the TIMEOUT values with set_option.
> Could you give me an example of how to set OPT_TIMEOUT and 
> OPT_NETWORK_TIMEOUT to 10 secs??

 >>> l.set_option(ldap.OPT_TIMELIMIT,60.0)
 >>> l.get_option(ldap.OPT_TIMELIMIT)
60

> Is the synchronous/asynchronous nature of the call controlled in the 
> python-ldap module or is it a function of the OpenLDAP libs??

It's controlled in the OpenLDAP libs. Updating OpenLDAP could be a good idea.

My attempt to implement a result() method which controls the timeout was a 
CPU hog.

Ciao, Michael.






More information about the python-ldap mailing list