Symfony Process コンポーネントを介して簡単なプロセスを開始しています。
/**
* @Route("/start_process", name="startProcess")
*/
public function startProcessAction(Request $siteName) {
$process = new Process('"C:\Program Files (x86)\GnuWin32\bin\wget.exe" --no-parent -U Mozilla -r http://google.de/');
$process->start();
return new Response("Process STARTED");
}
この部分は正常に動作します。ただし、処理が完了するまでに時間がかかる場合があるため、処理の進行状況と出力を確認したいと考えています。プロセスは非同期で開始されるため、ajax を介して呼び出す別のコントローラーで実行できるはずだと考えました。
別のコントローラーからプロセスオブジェクトにアクセスする方法がわかりません。