Express中的并发性
我想使用可以建立多线程或多进程请求的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 ...
回答如下:如果我快速调用3次,则第一个响应将花费5秒,第二个响应将花费10秒,第三个响应将花费15秒,表明请求是按顺序处理的。
Express中的并发性
我想使用可以建立多线程或多进程请求的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 ...
回答如下:如果我快速调用3次,则第一个响应将花费5秒,第二个响应将花费10秒,第三个响应将花费15秒,表明请求是按顺序处理的。