小编Amp*_*pig的帖子

Node.js mssql 与 SQL 服务器的多个并发连接相互干扰

我在 Node.js Express 应用程序中使用mssql来跨许多不同的 SQL 服务器连接到许多不同的数据库。

我构建了以下示例来演示代码的一般结构:

app.get('/api/example'), async (request, response) => {

    // FYI I may be using await incorrect here since I'm new to it, just using it here for code simplicity
    let results1 = await GetDataFromSqlServerA()
    let results2 = await GetDataFromSqlServerB()

    response.status(200).send([results1, results2])
});

function GetDataFromSqlServerA() {
    return new Promise(function(resolve, reject)    {

        let sql = require("mssql")

        let sqlConnectionDetails = {
            user: 'test',
            password: 'foobar',
            server: 'SQLServerA', 
            database: 'DatabaseA'
        }

        sql.connect(sqlConnectionDetails, function (error)    {

            let sqlRequest …
Run Code Online (Sandbox Code Playgroud)

sql sql-server concurrency node.js express

4
推荐指数
1
解决办法
3475
查看次数

标签 统计

concurrency ×1

express ×1

node.js ×1

sql ×1

sql-server ×1