Re: Block in ldap_result call, even after specifying some finite time limit
Mark Smith <[email protected]>
| Newsgroups | gmane.comp.mozilla.devel.directory |
|---|---|
| Message-ID | <[email protected]> |
RamaKrishna Narla wrote: > When we debugged the LDAP C SDK code, we felt that, the time limit > specified in ldap_result call is getting applied only for poll > operation. And, recv call is getting blocked for the data from Primary > Directory Server on machine 1. This is correct. You either need to use libprldap (which is what I would recommend) or install your own I/O callback functions that use non-blocking sockets. For libprldap, you can set the PRLDAP_OPT_IO_MAX_TIMEOUT option to limit the time the library will wait for I/O operations to finish. -Mark Smith Pearl Crescent, LLC http://pearlcrescent.com/services/