killing / SIGTERM per Node.js child_process

1

Per quanto riguarda un processo figlio in Node.js che è stato creato in questo modo:

var cp = require('child_process');
var n = cp.fork('child.js');

Quando si fora un processo figlio con Node.js è corretto uccidere il processo figlio quando ha finito con il suo lavoro?

Al momento la mia ipotesi è che se non uccidi il processo rimane inattivo e utilizza risorse inutilmente, ma non sono chiaro su questo.

    
posta Alexander Mills 14.10.2015 - 09:42
fonte

1 risposta

2

Puoi uscire dall'interno del processo figlio usando process.exit(0) (nota che 0 può essere sostituito con altro codice), oppure puoi ucciderlo dal processo genitore, nell'esempio n.kill() ;

Suppongo che tu voglia ucciderlo dall'interno dello script, poiché lì avresti il contesto per sapere quando il lavoro è finito.

    
risposta data 29.10.2015 - 19:01
fonte

Leggi altre domande sui tag