2
Я использую server = child_process.spawn('node', ['app.js']);
для запуска сервера узлов. И я убить этот процесс, делая server.kill('SIGKILL');
callback для kill child_process
Я хочу сделать некоторые очистки в app.js
, как близко к соединению с БД, до того, как процесс сервера был убит, как я могу это сделать?
Но SIGKILL не может быть пойман, процесс умрет прежде, чем это возможно. Но SIGTERM будет работать. –
получил 'Ошибка: uv_signal_start EINVAL', как указано здесь: https://github.com/joyent/node/issues/6339 – Gimm
Nice catch @DanD. Я добавлю рекомендацию в ответ. –