问题描述
在我的 GET 方法应用程序 API TIMEOUT 将在 3 分钟后到来,但在 POST 方法中它以仅 1 分钟结束。(我使用的是最新版本的 NODE JS)
下面是我的代码,
const PromisePool = require('@supercharge/promise-pool')
app.get('/multiProcess',function(req,res,next) {
try{
var result = await multiProcess(req)
return new Promise(function(resolve,reject){
resolve(result)
})
}catch(error){
//err handling
}
});
async funtion multiProcess(req){
let responseArray = []
const users = req;//JSON Array of length 500
const { results,errors } = await PromisePool
.withConcurrency(500)
.for(users)
.process(async data => {
const data = await User.createIfNotExisting(data)
responseArray.push(data)
return data
})
return new Promise(function(resolve,reject){
resolve(responseArray)
})
}
为什么 GET API 超时是 3 分钟而 POST 方法是 1 分钟?..我想增加这个 API 的超时时间?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)