私は現在、knexjs.orgを使用していますが、通常のコールバックの代わりに約束し、SQLクエリにプール接続を使用します。初めて、スムーズに動く。しかし、今私は通常、プールの接続エラーに直面しています。このようなコードknexjsリリースプール接続を約束する
knex('user_detail')
.select('id','full_name','phone','email')
.where('id', id_user)
.then((result) => {
resolve(result);
})
.catch((error) => {
reject(error);
})
私は通常、エラー接続のタイムアウトとエラープールの接続を取得します。それは私が接続を解除していないが、私はこのようなコードを持っているので、多分エラーを取得し、なぜ最初、
knex('user_detail')
.select('id','full_name','phone','email')
.where('id', id_user)
.then((result) => {
resolve(result);
})
.catch((error) => {
reject(error);
})
.finally(() => {
knex.destroy()
})
それは最初の試みのために動作しますが、2回目の試行で失敗し、エラーを取得There is no pool defined on the current client
し、時々間違いThe pool is probably full
何が起こっているのか、私はそれをどのように解決するのか説明できますか?ありがとう。