[英]Python-LDAP simple_bind_s timeout
有没有办法手动为 python-LDAP 中的“simple_bind_s”设置超时? 我已经测试了 ldapObject.timeout = 10 它对我不起作用。 有任何想法吗?
提前致谢..
为 ldap object 设置选项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 异常。
出于某种原因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')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.