我有一个nodeJS命令行脚本,它通过casperJS / spookyJS使用phantomJS与网站交互。重定向事件阻止我的进程正常工作。我如何响应重定向,生成一个新进程并终止已重定向的进程?
e.g:
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仍应继续运行。我是否需要第三个节点流程(C)来管理流程A和B?