繁体   English   中英

Python-LDAP simple_bind_s 超时

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM