最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Express中的并发性

IT培训 admin 9浏览 0评论

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秒,表明请求是按顺序处理的。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论