У меня есть два обработчика:
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
", я не получаю ответ,из-за await
и timeout
Но когда я делаю второй запрос к "another_route
", приложение также не отвечает, потому что оно блокируется первым await
Вопрос:
Работает ли async/await
этот способ блокировки, или это проблема библиотеки, которую я использую?