Как я могу создать новый процесс и выйти из скрипта node.js?
У меня есть скрипт командной строки nodeJS, который взаимодействует с веб-сайтом с помощью phantomJS через casperJS/spookyJS. Событие перенаправления мешает моему процессу работать правильно. Как бы я ответил на перенаправление, породил новый процесс и убил процесс, который был перенаправлен?
например:
spooky.on('navigation.requested', function(url, navigationType, navigationLocked, isMainFrame){
if (url.toString().match(/(http:\/\/url(.|\n)to(.|\n)match\/client\/authentication\/login)/i)) {
utils.log('redirect happened');
//get my own process id, launch a new process, get that id.
//kill this id?
}
});
Как бы я:
- Получить идентификатор процесса текущего выполняющегося процесса узла (тот, который выполняет вышеуказанный код - процесс A)?
- Создает новый процесс узла (процесс B), который не зависит от процесса A
- Убить процесс А
Процесс B должен продолжаться, даже если процесс A завершен. Нужен ли мне процесс третьего узла (C) для управления процессами A и B?