Maison > Questions et réponses > le corps du texte
let num
(new Array(num)),map((v, k) = {
let start = +new Date()
webpack(webpackConfig, () => {
console.log(`time:${+new Date() - start} ms)
})
})
num = 1
time:5232ms
num = 2
time:9212ms
time:9332ms
...
num = 30
time:40212ms
time:40342ms
...
time: 4xxxxms
曾经蜡笔没有小新2017-07-05 10:45:10
L'exécution de Nodejs est monothread, mais vos résultats sont liés à la façon dont vous l'écrivez.
L'effet attendu est de savoir qui le construit en premier et le restitue en premier, pas ensemble
Vous pouvez essayer les deux solutions suivantes, dont la seconde peut atteindre un véritable parallélisme
1 : Écrivez chaque méthode de construction de tâche Webpack dans la boucle de manière asynchrone, comme setTimeOut.
2 : Démarrez plusieurs processus de nœuds et exécutez la construction du webpack sur chaque processus