NodeJS закрыть child_processes, которые были созданы до текущего экземпляра - PullRequest
0 голосов
/ 20 апреля 2020

говорят, что я запускаю дочерний процесс с nodeJS в файле main. js примерно так:

let ch = require("child_process").spawn("node", ["someServer.js"]);

Все хорошо, кроме тех случаев, когда я выхожу из процесса main. js с помощью CTRL + C может показаться, что сервер, созданный на someServer. js все еще работает.

Это может быть не такой большой проблемой, но когда я запускаю main. js снова хочу, чтобы я мог получить список дочерних процессов, которые ранее выполнялись в главном экземпляре. js, если это имеет смысл, и либо закрыть их, либо отправить им сообщения, но проблема в том, что однажды Я закрываю основной. js экземпляр. Все предыдущие ссылки на переменную "ch" или любые другие переменные, ссылающиеся на ChildProcess, исчезли, поэтому:

Как получить доступ к экземплярам ChildProcess, которые были порождался в предыдущем экземпляре nodeJS сервера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...