中为 MariaDB 连接设置 socketTimeOut"/>
如何在 TypeORM Nodejs 中为 MariaDB 连接设置 socketTimeOut
我们希望在某个阈值后使查询超时。我们尝试在以下代码片段的多个位置添加 socketTimeout 标志。它不适用于在 NodeJS 中使用 TypeORM 框架的 MariaDB。请帮助。
const { createConnection } = require("typeorm");
const mariadb = require("mariadb");
async function main() {
const connection = await createConnection({
type: 'mariadb',
host: 'hostname',
port: 3306,
username: 'db username',
password: 'db password',
database: 'db name',
connectTimeout: 5000, // 5 seconds
socketTimeout: 10,
extra: {
socketTimeout: 10,
queryTimeout: 10
}
});
// use the connection here
const results = await connection.query('query string');
console.log(results);
}
main().catch((error) => {
console.error(error);
});
回答如下:
更多推荐
如何在 TypeORM Nodejs 中为 MariaDB 连接设置 socketTimeOut
发布评论