Avantage & inconvénients
Avantages
Sympa !
- Simple à mettre en place,
- Scalable,
- Permet de paralléliser des tâches.
Inconvénients
Hé voué !
L'API child_process
est assez bas niveau et peut-être difficile à utiliser, dès lors que l'on souhaite établir une communication entre le processus principal et le processus enfant. Les échanges de données se font exclusivement via des flux (stream) via stdout
, stderr
, stdin
.
Comment faire ?
Il faut mettre en place la sérialisation et la désérialisation des messages.Attention !
L'exécution sur Windows est peut être différente de Mac & Linux selon les commandes utilisées.
Modules NPM
Gestion de processus :
Utilitaire de développement :
Gestion de ligne de commande :
Autre :