0
SEANスタック(Sequelize、Express、Angular、Nodejs)を使用して開発されたWebアプリケーションがアイドル状態になり、タイムアウト後にユーザーがログアウトすると、sequelize/tediousが例外を下回ります。Sequelizeプール関連の問題
後継接続プーリングまたはdb接続解放の標準的な方法については、参考にしてください。
退屈バージョン2.0.0
Sequelizeバージョン4.1.0
:
エラーは、 "このプールのリソースいない現在、一部" 使用
バージョンですエラー:
Unhandled rejection Error: Resource not currently part of this pool
at Pool.destroy (\node_modules\sequelize\node_modules\generic-pool\lib\Pool.js:450:35)
at Connection.<anonymous> (\node_modules\sequelize\lib\dialects\mssql\connection-manager.js:124:25)
at emitOne (events.js:77:13)
at Connection.emit (events.js:169:7)
at Connection.socketError (\node_modules\tedious\lib\connection.js:703:14)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at emitErrorNT (net.js:1257:8)
at doNTCallback2 (node.js:441:9)
at process._tickCallback (node.js:355:17)
はい、それは動作します。ありがとう。 – Amaldev
もう1つは、ラップトップからテスト用のアプリケーションを実行していて、ネットワークから切断されたときにDBへの接続が失われ、このリソースエラーが発生した可能性があります。ハンドラを追加した後、それ以上は起こっていません。 – Amaldev