我需要模拟http请求的并行和顺序执行的用户场景(调用Web服务并测量传递响应的时间)
function 1
function2 | function3 | function4
所以function1在完成后立即执行我需要执行功能2,3和4的并行执行 如何控制功能2,3和5的执行并强制并行执行? nodejs有可能吗? async.parallel是否提供此结果? NodeJS中是否有任何有效的多线程允许真正的并行执行?
答案 0 :(得分:-2)
创建异步函数:
var function2 = function(callback){
process.nextTick(function(){
callback();
});
};
var function3 = function(callback){
process.nextTick(function(){
callback();
});
};
var function4 = function(callback){
process.nextTick(function(){
callback();
});
};
呼叫:
function1(); //sync
function2(function(){}); //async
function3(function(){}); //async
function4(function(){}); //async