Mise à l'échelle de l'application
Node.js fonctionne en mode single-thread, mais il utilise un paradigme événementiel pour gérer la concurrence. Il facilite également la création de processus enfants afin de tirer parti du traitement parallèle sur les systèmes basés sur des CPU multi-cœurs.
Les processus enfants ont toujours trois flux child.stdin, child.stdout, et child.stderr qui peuvent être partagés avec les flux stdio du processus parent.
Node fournit le module child_process qui offre les trois principales façons suivantes de créer un processus enfant.
- exec - la méthode
child_process.exec()
exécute une commande dans un shell/console et met en mémoire tampon la sortie. - spawn - La méthode
child_process.spawn()
lance un nouveau processus avec une commande donnée. - fork - La méthode
child_process.fork()
est un cas particulier de la méthode spawn() pour créer des processus enfants.
La méthode exec()
La méthode child_process.exec exécute une commande dans un shell et met en mémoire tampon la sortie. Elle a la signature suivante :
child_process.exec(command[, options], callback)
Paramètres
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !