哪些应该用在哪些场景中?
ldap_search_init_page() 是否也支持使用 DirSync 进行搜索?
供参考:
http://msdn.microsoft.com/en-us/library/aa366972(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/aa366973(v=vs.85).aspx
谢谢。
哪些应该用在哪些场景中?
ldap_search_init_page() 是否也支持使用 DirSync 进行搜索?
供参考:
http://msdn.microsoft.com/en-us/library/aa366972(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/aa366973(v=vs.85).aspx
谢谢。
当您在目录上进行搜索时,它与在数据库中不同。目录不应该为您的搜索返回所有响应(大多数时候您不需要它们,就像在谷歌搜索中一样)。目录服务器以这种方式假设性能良好。
ldap_search_ext_s
启动搜索,它是同步的,您可以指定诸如 LDAP_OPT_SIZELIMIT 和 LDAP_OPT_TIMELIMIT 之类的选项(如果它们在服务器上可用)。此 API 返回搜索结果(如果存在),并且可能比普通搜索更多的搜索结果。
与ldap_search_init_page()
您一起发起一种“查找拳头”、“查找下一个”搜索。此 API 不返回搜索结果,但可以在ldap_get_next_page
、ldap_get_next_page_s
和ldap_get_paged_count
中使用的结构ldap_search_abandon_page
。ldap_get_next_page
并且ldap_get_next_page_s
可以同步返回搜索结果和第二个。这种方式允许您检索搜索的所有结果,请注意这不是正常 LDAP 搜索应该工作的方式,这从性能的角度来看很糟糕。