如何解决NodeJS:Promise或Fork耗时2-5分钟功能
我在nodejs中遇到过一个用例,其中一个异步功能在2-5分钟内完成。此函数内部有一些等待异步的函数。代码如下:
mainFunc
app.post('/run',(req,res)=>{
const { param1,param2,param3 } = req.body;
mainFunc(param1,param3);
return res.status(200).send('Initiated');
})
由REST API触发,需要几分钟才能完成。 REST API不会等待其完成,所以这样(明示)
/run
假设我将在mainFunc
上收到多个客户请求。我的问题是-我应该使用mainFunc
作为承诺还是应该派生运行HxOverrides.cca = function(s,index) {
var x = s.charCodeAt(index);
if(x != x) return undefined;
return x;
};
的子进程。考虑到mainFunc最多可能需要10分钟才能完成,所以我无法决定哪种方法更好。请帮助我了解Promise和Fork这两种方法的优缺点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。