【发布时间】:2011-10-04 12:39:09
【问题描述】:
有没有办法在 python-LDAP 中手动为“simple_bind_s”设置超时?我已经测试了 ldapObject.timeout = 10 它对我不起作用。有什么想法吗?
提前谢谢..
【问题讨论】:
标签: python timeout python-ldap
有没有办法在 python-LDAP 中手动为“simple_bind_s”设置超时?我已经测试了 ldapObject.timeout = 10 它对我不起作用。有什么想法吗?
提前谢谢..
【问题讨论】:
标签: python timeout python-ldap
由于某种原因,ldap.OPT_NETWORK_TIMEOUT 对我来说似乎永远不会超时,所以我改用了ldap.OPT_TIMEOUT(这将引发ldap.TIMEOUT):
import ldap
l = ldap.initialize('ldaps://ldap.example.com')
l.set_option(ldap.OPT_TIMEOUT, 10)
l.simple_bind_s('username', 'password')
【讨论】:
为 ldap 对象设置选项ldap.OPT_NETWORK_TIMEOUT。
import ldap
l = ldap.initialize('ldap://servername:389')
l.set_option(ldap.OPT_NETWORK_TIMEOUT, 10.0)
l.simple_bind_s('username', 'password')
如果达到指定的超时,这将引发 ldap.SERVER_DOWN 异常。
【讨论】: