哪个优先?
假设您创建了一个新的LdapConnection,并将其超时属性设置为30秒。
LdapConnection ldapConn = new LdapConnection(hostName + ":" + port)
{
Timeout = TimeSpan.FromSeconds(30)
}稍后,当您提交一个SearchRequest时,还会再次指定30秒的超时时间,如下所示:
var response = (SearchResponse)connection.SendRequest(req, TimeSpan.FromSeconds(30));连接显然比请求的生存期更长,所以我希望第二个超时与请求相关联,第一个超时与连接关联。当我想到这件事的时候没有任何意义,所以我请你的专家。因为连接是用超时创建的,所以超时优先吗?
发布于 2015-03-26 00:45:05
上次使用它后30秒连接超时。搜索请求在提交30秒后超时。如果在上次使用连接后31秒钟提交搜索请求,则将获得连接超时。如果您提交它更早,它将在30秒后超时,作为搜索超时,因为连接仍在使用中的搜索。
https://stackoverflow.com/questions/29245247
复制相似问题