Kill child process on exit

This commit is contained in:
Aya Morisawa 2018-07-14 00:39:39 +09:00
parent 1fc9d034d0
commit 5e788f0da4
1 changed files with 6 additions and 1 deletions

View File

@ -3,7 +3,7 @@ import Xev from 'xev';
const ev = new Xev(); const ev = new Xev();
export default function() { export default function () {
const log: any[] = []; const log: any[] = [];
const p = childProcess.fork(__dirname + '/notes-stats-child.js'); const p = childProcess.fork(__dirname + '/notes-stats-child.js');
@ -17,4 +17,9 @@ export default function() {
ev.on('requestNotesStatsLog', id => { ev.on('requestNotesStatsLog', id => {
ev.emit('notesStatsLog:' + id, log); ev.emit('notesStatsLog:' + id, log);
}); });
process.on('exit', code => {
process.kill(p.pid);
});
} }