search - OpenLDAP:等待客户端的最新搜索请求
问题描述
我们有一个客户,其 OpenLDAP 目录连接到 PostgreSQL。他们使用的第 3 方电话客户端正在使用 LDAP 搜索公司联系人。在客户端的搜索字段中输入名称时,它会立即开始向 OpenLDAP 服务器发送几乎每个新字母的搜索请求,但不是在它收到最后一次搜索的结果之前。这会减慢搜索速度。
如果您搜索“某人”,那么客户端将发送以下内容:
- cn=s* -- 等待结果...
- cn=so* -- 等待结果...
- cn=some* -- 等待结果...
- cn=someone* -- 等待结果...
这最多可能需要 30 秒,直到客户看到他的搜索结果。客户端中的最大结果数设置为 50(并且客户不想更改此设置)。并且没有选项可以延迟客户端中的搜索。
所以我的问题是,如果有一个选项(或中间件或其他东西)可以强制 OpenLDAP 服务器等待客户端的最新搜索请求......
非常感谢。
解决方案
不,您不能强制 LDAP 服务器等待。这没有意义。UI 是发送请求的接口,发送请求太快或太频繁。服务器收到一个请求,不知道是否还会有另一个请求。它只是开始处理它并尝试尽快返回结果。
推荐阅读
- python - 使用plotlearningcurves函数python时出错
- javascript - 日本动漫.js 不针对元素
- php - Wordpress/Woocommerce/PHP 订购产品 - 销售 | In_Stock | 缺货
- matlab - Simulink 代码生成错误:类数组初始化
- r - R 用户如何在 HTTP 服务器上使用异步操作?
- java - 在测试配置文件运行期间从 settings.xml 注入属性值
- swift - MongoDB Realm Swift API 仍然可以像在 Stitch 中那样将结构插入 Atlas 集合吗?
- python - 如何从 aws s3 导入多个文件
- c++ - 使用方法声明未知数量的变量
- flutter - Flutter 动态列表,非空验证