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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage