Warten auf einen untergeordneten Prozess in CasperJS
Ich habe einen CasperJS-Prozess, der eine Seite lädt. Anschließend muss ein Go-Prozess aufgerufen werden, um die Seite zu analysieren und zu entscheiden, welche Seite als Nächstes geladen werden soll. Die Ausführung von go-process dauert eine Weile. Mein Problem ist, dass CasperJS nicht auf den Abschluss des Go-Prozesses wartet und beendet wird.
casper.then(function(){
var p = cp.execFile('/path/parse', [], {}, function(error, stdout, stderr) {
console.log(stdout);
});
});
Wie kann ich warten, bis mein untergeordneter Prozess abgeschlossen ist?