Express中的并发性

问题描述 投票:0回答:1

我想使用可以建立多线程或多进程请求的express来设置API。例如,下面是一个在发送请求之前休眠5秒钟的api。如果我快速调用3次,则第一个响应将花费5秒,第二个响应将花费10秒,第三个响应将花费15秒,表明请求是按顺序处理的。]

我如何构建可以同时处理请求的应用程序。

const express = require('express')
const app = express()
const port = 4000

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

app.get('/', (req, res) => {
    sleep(5000).then(()=>{
        res.send('Hello World!')
    })

})

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

我想使用可以建立多线程或多进程请求的express来设置API。例如,下面是一个在发送请求之前休眠5秒钟的api。如果我快点叫3 ...

javascript node.js multithreading express multiprocess
1个回答
1
投票

如果我快速调用3次,则第一个响应将花费5秒,第二个响应将花费10秒,第三个响应将花费15秒,表明请求是按顺序处理的。

© www.soinside.com 2019 - 2024. All rights reserved.