首页 > 解决方案 > ldapjs-client V0.1.0绑定方法在正常工作几天后抛出UnwillingToPerformError

问题描述

我在使用 fastify V1.1.1 的 ldapjs-client V0.10.0上遇到了一个奇怪的问题

下面的代码片段可以正常工作几天。突然抛出UnwillingToPerformError。如果我们再次重新启动服务器,它工作正常,几天后错误相同。

const authClient = new LdapClient({
      url: config.ldap.url,
      tlsOptions: tlsOptions,
      timeout: 5000,
      connectTimeout: 1000
})
var userDN = 'uid=' + username + ',ou=test,dc=test,dc=test'
await authClient.bind(userDN, password)

标签: javascriptnode.jsldapldapjsfastify

解决方案


UnwillingToPerform 是服务器端错误,很可能是因为服务器耗尽了资源,例如文件描述符。如果您要关闭 LDAP 连接,您可能需要签入您的代码。


推荐阅读