异步/等待是否有可能阻塞进程?

时间:2018-09-24 15:00:04

标签: node.js async-await

我有两个处理程序:

    app.action('some_route', async (ctx, next) => {

        await new Promise((resolve) => {

            setTimeout(resolve, 50000000)

        })


        await ctx.answer("Hello");
   })

和第二个:

    app.action('another_route', async (ctx, next) => {

        await ctx.answer("Hello");

    })

当我第一次向“ some_route”发出请求时,由于awaittimeout而没有得到回复

但是,当我向“ another_route”发出第二个请求时,该应用也没有响应,因为它被第一个await阻止了

问题是:

async/await是否以这种阻塞方式工作,还是我使用的图书馆的问题?

0 个答案:

没有答案