typescript+node.jsを用いてMysqlに接続する処理を書いています。SQL処理が終わった後にコネクションを正常に解放できたか否かを知る方法を探しています。
以下の質問が参考になるかと思ったのですが、mysqlライブラリでのみ動作し、私の使用しているmysql2/promiseライブラリでは動作しないようです。
https://stackoverflow.com/questions/34542902/nodejs-mysql-how-to-know-connection-is-release-or-not
良い方法をご存知の方がおられましたら、お知恵を拝借したく思います。よろしくお願いいたします。
typescript
1let mysql2 = require('mysql2/promise') 2 3 4async function connect() { 5 6let conn; 7let pool = await mysql2.createPool({ 8 connectionLimit : 10, 9 host: "***", 10 user: "**", 11 password: "*****" 12 13}) 14 15 16conn = await pool.getConnection(); 17 18let res = await conn.query('SELECT * FROM ****'); 19console.log(res); 20 21let end = await conn.release(); //ここでreleaseに成功したか失敗したかを知りたいのですがendはundefinedとなります。 22console.log(end); //undefined 23 24} 25 26 27 28connect(); 29
あなたの回答
tips
プレビュー