私はエクスプレスアプリを持っています。実行したい関数の配列に対して並列フローが必要です。そのために非同期モジュールを使用することを考えています。
これよりも優れたモジュールが他にあるかどうか知りたいですか?
次に、これらの関数が非同期である必要があるかどうかを知りたいですか? このようなコードがあるとしましょう
var sum = function(x, y){
return (x + y)
}
async.parallel([
function(callback){
setTimeout(function(){
result = sum (x, y); //just an example for a synchronous function
callback(null, result);
}, 100);
},
function(callback){
result = sum (x, y); //just an example for a synchronous function
callback(null, result);
}
],
// optional callback
function(err, results){
console.log(result);
// the results array will equal ['one','two'] even though
// the second function had a shorter timeout.
});
この中にできるように、同期する関数があります。では、この 2 つはまだ並行して実行されますか?
また、node.js はシングル スレッドであるため、node.js では I/O タスクのみを並列実行できると聞いています。本当ですか?したがって、非同期モジュールでも I/O タスクがないと、それらは並行して実行されず、単に表示されるだけでしょうか?
助けてください。